Лого на 91. НЕГ „Проф. Константин Гълъбов“

Избираем модул · Урок 21

Практикум: сглобяване на функцията

Всичко от раздел III в едно: сървър, търсене, модел, запис в базата, обработка на грешки и тестове — работеща AI функция от край до край.

Целта на часа

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

Готово ли еПроверка
Търсеневръща парчета с източници (раздел II)
Сървърприема заявка и проверява права и лимит
Промптсъдържа контекста и указанието за незнание
Моделизвиква се с таймаут и повторни опити
Проверкаотговорът се валидира преди показване
Записразговор и разход влизат в базата
Грешкичетирите счупвания от урок 18 дават разбираем изход
Тестовепоне 5 с фалшив модел и златен набор от 10

Ред на работа

  1. Първо цялата верига с фалшив модел — без нито едно истинско извикване.
  2. После истинският модел за един въпрос.
  3. После записът в базата.
  4. После обработката на грешки.
  5. Накрая тестовете и златният набор.

Защо в този ред

Веригата с фалшив модел се строи за минути и хваща повечето грешки. Ако започнете с истинския модел, ще плащате за откриването на собствените си печатни грешки.

Ако сте на C#

Стъпките са същите. Използвайте класовете от урок 19 и ADO.NET за записа. Тестовете с фалшив модел се правят с интерфейс IModelKlient и негова тестова реализация.