W28: AI klientu čatam uzliekam drošinātājus
Nedēļa, kurā galvenais darbs bija padarīt AI atbildes klientam paredzamas — deterministiski valodas drošinātāji Vanilla Travel čatā un jauns projekta stāsts par autonomu AI radiostaciju biznesam.ai blogā.
- Vanilla Travel čatam uzliekam deterministiskus LV-kvalitātes drošinātājus — kļūdaini vārdi un izdomāti galamērķi vairs nesasniedz klientu
- P0 stabilitāte: viens kopīgs frontmatter modulis atbloķēja 52 rakstus, ko iepriekš nevarēja saglabāt
- biznesam.ai blogā jauns projekta stāsts — Radio Viens, autonoma AI radiostacija kā MVP
- Ģeneratīvu sistēmu nedari drošu ar labāku promptu vien — vajag deterministisku slāni, kas garantē, ka konkrēts vārds nekad neaiziet pie klienta
- Modeļa jaudu maksā par uzdevumu, ne pēc paraduma — vispārīgas atbildes ātrajam modelim, fakta-blīvas jaudīgajam
- Viena kopīga bibliotēka labo desmitiem simptomu vienā vietā — 52 salauzti raksti bija viena parsētāja kļūda
- AdminChatBot avarēja pēc regresa, jo hooks kārtība bija salauzta — labojums, kas jau reiz bija, atkal atgriezās
- Radio Viens rakstam bija vajadzīgas sešas iterācijas, līdz tonis nostabilizējās — pirmā versija bija par personisku
Ekosistēmas pārskats
Šī bija inženiertehniska nedēļa. Galvenais darbs koncentrējās ap vienu jautājumu — kā padarīt ģeneratīvu AI atbildi paredzamu, kad to redz maksājošs klients. Paralēli biznesam.ai blogā pievienojām jaunu projekta stāstu, bet lielākais slodzes svars gulēja uz Vanilla Travel čata un satura sistēmas.
Vanilla Travel
Vt-blog čatā ieviesām deterministisku LV-kvalitātes slāni tieši uz atbildes ceļa. Ideja vienkārša, bet svarīga: promts vien negarantē, ka slikts vārds neaiziet pie klienta, tāpēc pievienojām normalizatoru, kas garantē — piemēram, neveiklais “virsotne” līdz klientam vairs nenonāk. Vienlaikus salabojām cenu atbildi, kas mēdza izdomāt sagrozītus galamērķu sarakstus (Tier-2 aizliegums + canary sargs), un deal-timing atbildes, kas runāja B2B valodā (“darījumi”) tur, kur vajag B2C toni.
Otrs liels bloks bija P0 stabilitāte satura redaktorā. Frontmatter parsētājs izmeta objekt-masīvu turpinājuma rindas, kā rezultātā 52 galamērķu raksti nebija saglabājami — salabots ar vienu kopīgu js-yaml frontmatter moduli, lint sargu un redaktora saglabāšanas noturību. Papildus D-011 modeļa maršrutēšana pēc satura tipa: vispārīgās atbildes uz ātro modeli, fakta-blīvās uz jaudīgo. CharterSearch adapteris sagatavots, bet aiz izslēgta karodziņa (T-016).
Vanilla Travel repozitorijā pati nedēļa bija klusa — viena higiēnas darbība, kas izņēma no versiju kontroles 51 logu failu un pievienoja *.log gitignore (CQO audits, CEO-autorizēts).
biznesam.ai
Blogā tapa jauns projekta stāsts — Radio Viens, autonoma AI radiostacija kā MVP piemērs. Raksts izgāja sešas iterācijas: no izpildītāju stratēģijas un privātā/klientu projekta nianses līdz pārrakstam ar gpt-5.6-luna, radio banneri un saspiestu nobeigumu, ziņu nodaļas pievienošanai un beigās pārveidei neitrālā, bezpersonas formā. SMM āķi pārtaisīti bez manipulatīvajiem “pretējais”/“tu domā” paņēmieniem. Nedēļu noslēdza ikdienas AI briefinga ziņa.
Insights
- Drošu ģeneratīvu sistēmu nebūvē ar promtu vien. Vajadzīgs deterministisks slānis, kas dod garantiju, ne varbūtību — konkrēts vārds vai izdomāts galamērķis nekad neaiziet pie klienta.
- Modeļa jaudu izvēlas pēc uzdevuma. Vispārīgai atbildei pietiek ar ātro modeli; jaudīgo taupi faktu-blīvām atbildēm. Tā ir izmaksu disciplīna praksē.
- Kopīga bibliotēka labo simptomus saknē. 52 salauzti raksti nebija 52 problēmas, bet viena — parsētāja kļūda vienā vietā.
Kļūdas un mācības
Regres, kas atgriezās. AdminChatBot avarēja tāpēc, ka hooks kārtība atkal bija salauzta — draft-buffer useEffect aiz agrīnās atgriešanās. Tas jau reiz bija labots (#65), un atgriezās (#66). Mācība: regresa tests jāraksta uz konkrēto kļūdu, ne tikai uz simptomu.
Tonis prasa iterācijas. Radio Viens rakstam bija vajadzīgas sešas versijas, līdz tonis nostabilizējās. Pirmā bija par personisku; galarezultāts — neitrāls, bezpersonas. Labāk to būtu redzējuši uzreiz, ne pēc piektā pārraksta.