Към съдържанието
Станете партньор
Изследвания · Универсален решател

Въпрос на естествен език, подходящият двигател, който да отговори

Ръководителят задава въпрос така, както би го формулирал пред колега. Универсалният решател на VVL разпознава вида на проблема и го предава на специализирания двигател, способен да го реши точно. Когато отговорът му се опира на допускания, той ги връща с техния източник и ниво на увереност.

Как работи

Един ред, четири стъпки

Решателят се записва на един ред, в пълната си форма или чрез своя псевдоним. Класификацията се извършва от Jev, когато режимът Jev е активен, а в противен случай — от езиковия модел. Ако увереността е твърде ниска, под 0,55, не се стартира нито един двигател: решателят иска уточнение, вместо да гадае. В противен случай въпросът се насочва към едно от осем семейства специалисти.

resolveVVL
[resolve "Combien font 15% de 240 ?"]
[§§ "Combien font 15% de 240 ?"]          # même chose, forme courte
  1. 01Класифициране на въпроса
  2. 02Проверка на увереността
  3. 03Предаване на специалиста
  4. 04Връщане на приближение
Осем семейства

Подходящият специалист

Всяко семейство има свой двигател, избран да дава точен отговор.

01

Изчисление

Генериран и след това изпълнен код на VVL

„Месечна вноска по кредит, марж, съотношение“

02

Оптимизация

Решател на ограничения

„Планиране на осем задачи на три машини“

03

Релационна заявка

Логически двигател от типа Prolog

„Кои клиенти зависят от този доставчик?“

04

Индукция на правила

Обучение на правила

„Кое правило отличава лоялните клиенти?“

05

Търсене на факти

Езиков модел и документна база

„Какво гласи нашата процедура по качеството?“

06

Извличане

Структурирано извличане с отбелязване на липсващите полета

„Име, сума и падеж на фактура“

07

Експертна система

Експерт, регистриран в сесията

„Оценка на кредитно досие“

08

Съставна

Две до четири последователни подзадачи

„Извличане на броя на служителите, след това изчисляване на екипи“

Едно пълно изчисление просто връща резултата си. Когато отговорът зависи от допускания, той вече не е просто стойност: той е приближение, което съдържа стойността, увереност, зависеща от дела, предоставен от езиковия модел, интервал и списък на допусканията с техния източник.

Примери от бизнеса

Бизнес въпроси, проверими отговори

Финанси: месечната вноска по финансиране

Финансовият директор задава въпроса такъв, какъвто е. Решателят го класифицира като изчисление, възлага написването на формулата за погасяване и след това я изпълнява.

Документиран резултат: 1 449,90 € на месец, с пълна следа на изчислението.

кредитVVL
$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."]

Човешки ресурси: въпрос в две стъпки

Въпросът съчетава извличане и изчисление. Решателят го разделя на подзадачи, изпълнява ги по ред и обединява резултатите.

съставен въпросVVL
$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

Кредитиране: въпросът се предава на експертната система

След като в сесията е регистрирана експертна система, решателят разпознава въпросите от нейната област и ѝ ги предава. Решението се взема от правилата на експерта, а не от езиковия модел. След изграждането на експерта всеки въпрос струва само едно обръщение към езиковия модел, за извличане на данните от досието; изводът не използва нито едно.

към експертаVVL
[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 изброени допускания.

resolveVVL
$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": отговорът се опира на оценки

Контрол: проверете насочването, преди да се доверите

Преди да използвате даден отговор, можете да попитате решателя как е класифицирал въпроса или да получите пълната следа на насочването и на генерирания код.

classify · traceVVL
[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.