Изчисление
Генериран и след това изпълнен код на VVL
„Месечна вноска по кредит, марж, съотношение“
Ръководителят задава въпрос така, както би го формулирал пред колега. Универсалният решател на VVL разпознава вида на проблема и го предава на специализирания двигател, способен да го реши точно. Когато отговорът му се опира на допускания, той ги връща с техния източник и ниво на увереност.
Решателят се записва на един ред, в пълната си форма или чрез своя псевдоним. Класификацията се извършва от Jev, когато режимът Jev е активен, а в противен случай — от езиковия модел. Ако увереността е твърде ниска, под 0,55, не се стартира нито един двигател: решателят иска уточнение, вместо да гадае. В противен случай въпросът се насочва към едно от осем семейства специалисти.
[resolve "Combien font 15% de 240 ?"]
[§§ "Combien font 15% de 240 ?"] # même chose, forme courteВсяко семейство има свой двигател, избран да дава точен отговор.
Генериран и след това изпълнен код на VVL
„Месечна вноска по кредит, марж, съотношение“
Решател на ограничения
„Планиране на осем задачи на три машини“
Логически двигател от типа Prolog
„Кои клиенти зависят от този доставчик?“
Обучение на правила
„Кое правило отличава лоялните клиенти?“
Езиков модел и документна база
„Какво гласи нашата процедура по качеството?“
Структурирано извличане с отбелязване на липсващите полета
„Име, сума и падеж на фактура“
Експерт, регистриран в сесията
„Оценка на кредитно досие“
Две до четири последователни подзадачи
„Извличане на броя на служителите, след това изчисляване на екипи“
Едно пълно изчисление просто връща резултата си. Когато отговорът зависи от допускания, той вече не е просто стойност: той е приближение, което съдържа стойността, увереност, зависеща от дела, предоставен от езиковия модел, интервал и списък на допусканията с техния източник.
Финансовият директор задава въпроса такъв, какъвто е. Решателят го класифицира като изчисление, възлага написването на формулата за погасяване и след това я изпълнява.
Документиран резултат: 1 449,90 € на месец, с пълна следа на изчислението.
$r = [§§? "Calcule la mensualité d'un crédit de 250000 EUR sur 20 ans à 3,5% taux fixe."]
$r # 1449.90
[resolve:trace "Calcule la mensualité d'un crédit de 250000 EUR sur 20 ans à 3,5% taux fixe."]Въпросът съчетава извличане и изчисление. Решателят го разделя на подзадачи, изпълнява ги по ред и обединява резултатите.
$r = [§§? "Extrais le nombre d'employés de 'Acme Corp compte 87 employés', puis calcule combien d'équipes de 5 personnes on peut former."]
$r.value # 87 служители, тоест 17 екипа по 5След като в сесията е регистрирана експертна система, решателят разпознава въпросите от нейната област и ѝ ги предава. Решението се взема от правилата на експерта, а не от езиковия модел. След изграждането на експерта всеки въпрос струва само едно обръщение към езиковия модел, за извличане на данните от досието; изводът не използва нито едно.
[expert "Domaine evaluation risque credit. Dossier client : nom, revenu,
score_credit (eleve/moyen/faible), anciennete (longue/moyenne/recente),
decision. ..." "Scoring"]
$r = [§§? "Évalue le dossier de Alice Dubois, revenu 4500, score élevé, ancienneté longue"]
$r.value # DossierClient [... decision=approuve]Проект за къща за гости се подава без цената на ремонта и без очакваните приходи. При нашата проба решателят не измисли тези суми: върна формулата за възвръщаемост с нейните неизвестни. Когато изрично бъде помолен да прецени, той го прави и го казва: около 22 години, ниска увереност, 15 изброени допускания.
$q = [resolve "Grange achetée 320 000 EUR, à rénover en gîte : en combien d'années est-elle rentabilisée ?"]
$q # <approx: (cout_renovation + 320000)/(-charges_annuelles + revenu_annuel) [exact, 1 hypotheses]>
$e = [resolve "Grange de 280 m2 achetée 320 000 EUR dans le Lot, à rénover en gîte : estime un coût de rénovation réaliste, un tarif et un nombre de nuits, puis donne le nombre d'années pour la rentabiliser."]
$e.confidence # "low": отговорът се опира на оценкиПреди да използвате даден отговор, можете да попитате решателя как е класифицирал въпроса или да получите пълната следа на насочването и на генерирания код.
[resolve:classify "Combien font 15% de 240 ?"] # {family, sub_kind, confidence, reasoning}
[resolve "Combien font 15% de 240 ?"] # 36.0
[resolve:trace "Combien font 15% de 240 ?"] # trace complète au format JSONТези инструменти са инструкции на езика VVL: нашите партньори ги внедряват при своите клиенти, на платформите на ProSuite.