Návod

Kedy pridať funkcie AI do svojej aplikácie — a kedy ich vynechať

Pridať AI do produktu je ľahké. Pridať AI, ktorá si na seba zarobí, je tá ťažšia časť. Tu je pokojný, praktický spôsob, ako rozdiel rozpoznať skôr, než naň miniete jediné euro.

Have a nice dayHave a nice day12 min čítania
Kedy pridať funkcie AI do svojej aplikácie — a kedy ich vynechať

Práve teraz je na každého vlastníka produktu vyvíjaný tichý tlak, aby na čokoľvek, čo stavia, priskrutkoval AI. Investori sa na to pýtajú. Konkurenti to dávajú do svojich titulkov. Člen predstavenstva prepošle článok. A tak úplne dobrej aplikácii vyrašie malá iskrivá ikona a okienko chatu, ktoré nikto nežiadal a takmer nikto nepoužíva. Funkcia vyjde, tlačová správa sa rozpošle a o pol roka neskôr sú grafy používania ploché. Otázkou nikdy nebolo, či <em>môžete</em> pridať AI. Bolo to, či by ste mali.

Živím sa stavbou softvéru a funkcií AI pre malé a stredné firmy, čo znamená, že mám finančný dôvod povedať vám, aby ste AI pridali všade. Urobím opak. Najcennejšie, čo môžem ponúknuť, je spôsob, ako rozpoznať — ešte pred tým, než sa zaviažete k rozpočtu — či funkcia AI bude potichu niesť svoju váhu, alebo bude potichu hniť. Lebo spôsob zlyhania tu nie je dramatický. Funkcie AI len zriedka vybuchnú. Len tam sedia, nepoužívané a neobľúbené, stoja vás peniaze pri každom volaní API a trochu dôveryhodnosti zakaždým, keď do nich používateľ ďobne a odíde.

Tento sprievodca je rámec, ktorý v týchto rozhovoroch naozaj používam. Žiadne módne slová, žiadne trendové názvy modelov, žiadne predstieranie, že jazykový model je odpoveďou na otázku, ktorú ste si ešte nepoložili. Len praktický spôsob, ako sa rozhodnúť, čo patrí do vašej aplikácie, čo patrí do obyčajného kódu a čo patrí do koša.

Prečo väčšina priskrutkovaných funkcií AI potichu zlyhá

Keď funkcia AI v malom produkte stroskotá, takmer nikdy nestroskotá preto, že model nebol dosť bystrý. Stroskotá preto, že funkcia bola vybraná z nesprávnych dôvodov. Niekto chcel AI mať, namiesto toho, aby chcel vyriešiť konkrétny, bolestivý problém, ktorý zhodou okolností AI potreboval. Cieľom bola technológia a problém používateľa bol až dodatočnou myšlienkou. Používatelia to okamžite zacítia.

Druhé časté zlyhanie je jemnejšie: funkcia rieši skutočný problém, ale problém, ktorý mohol obyčajný kód vyriešiť lacnejšie a spoľahlivejšie. Tlačidlo s označením „s podporou AI”, ktoré len zoraďuje zoznam podľa dátumu, je záťaž, nie funkcia. Vzali ste niečo deterministické, spravili ste to pomalším, drahším a občas chybným, a potom ste to zhoršenie aj inzerovali. Používatelia si všimnú aj to.

Nikto neotvára vašu aplikáciu preto, že túži po AI. Túžia, aby ich problém zmizol. AI sa oplatí pridať len vtedy, keď je naozaj najlepším spôsobom, ako ten problém odstrániť.
to hovorím každému zakladateľovi skôr, než navrhneme čo i len jednu funkciu

Tretím zlyhaním je dôvera. Funkcie AI sú pravdepodobnostné — väčšinu času majú pravdu a istú časť času sa sebavedomo mýlia. Ak jednu vložíte do pracovného postupu, kde je nesprávna odpoveď drahá a používateľ ju nemá ako zachytiť, nepridali ste funkciu, pridali ste mínu. Dobrou správou je, že všetky tri spôsoby zlyhania sú predvídateľné, čo znamená, že sú odvrátiteľné. Stačí položiť tie správne otázky skôr, než začnete, nie až keď vydáte.

Úprimný test: je toto naozaj problém pre AI?

Tu je najužitočnejší filter, aký poznám. Pri každej funkcii, ktorú máte chuť spraviť „inteligentnou”, sa spýtajte: riadi sa táto úloha pevnými pravidlami, alebo si vyžaduje pochopenie neusporiadaného, ľudského vstupu? Ak sa úloha riadi pravidlami — zoraď podľa tohto, vypočítaj tamto, pošli pripomienku dve hodiny vopred — chcete obyčajný kód. Je lacnejší, rýchlejší, úplne predvídateľný a nikdy nehalucinuje. Nazývať to AI je len drahý marketing.

AI si zaslúži svoje miesto tam, kde je vstup naozaj neusporiadaný a ľudskej povahy: voľný text, ktorý pravidlá nedokážu predvídať, obrázky, reč, dokumenty v sto rôznych rozloženiach, jazyk, ktorý treba pochopiť, nie len porovnať. To sú veci, ktoré kedysi nebolo možné vôbec automatizovať. Ak vaša funkcia žije tam, AI nie je trik — je jediným praktickým spôsobom, ako ju postaviť. Zručnosťou je úprimne rozlíšiť tieto dve kategórie, najmä keď je tlak nazývať všetko AI.

Čistá redakčná ilustrácia rázcestia: jedna vetva je rovná, usporiadaná dráha ozubených kolies a pravidiel označená ako obyčajný kód, druhá je kľukatý chodník cez oblaky neusporiadaných ručne písaných poznámok a bublín reči označený ako AI
Úprimné rázcestie: pevné pravidlá idú jednou cestou, neusporiadaný ľudský vstup druhou. Väčšina funkcií patrí na stranu pravidiel.

Kam AI v aplikácii naozaj patrí

Buďme konkrétni. Po rokoch stavby takýchto vecí krátky zoznam vzorov stále dokazuje svoju hodnotu — nie preto, že sú módne, ale preto, že podkladová úloha je naozaj o pochopení neštruktúrovaného vstupu. To sú funkcie, ku ktorým sa používatelia naozaj vracajú.

  • Premena voľného textu na štruktúrované údaje — prečítanie rozvláčneho e-mailu zákazníka a vytiahnutie objednávky, adresy, termínu.
  • Tvorba prvej verzie — odpovede, zhrnutia, popisu — ktorú potom človek upraví, namiesto toho, aby ju AI odoslala bez dohľadu.
  • Vyhľadávanie, ktoré rozumie významu, nielen kľúčovým slovám, takže používatelia nájdu správny dokument aj vtedy, keď ho sformulujú inak, než ste ho založili.
  • Zatrieďovanie alebo smerovanie záplavy prichádzajúcich položiek — žiadostí o podporu, e-mailov, nahraní — tak, aby správna vec dorazila na správne miesto.
  • Vyťahovanie informácií z dokumentov a obrázkov: faktúr, účteniek, formulárov, fotografií z terénu.
  • Konverzačná pomoc nad vašimi vlastnými údajmi, kde používateľ položí jednoduchú otázku a dostane odpoveď ukotvenú vo vašom obsahu.

Všimnite si ten vzor. V každom z týchto prípadov je vstup nepredvídateľný a ľudský a malá miera chybovosti je znesiteľná, lebo je v slučke človek alebo je cena chyby nízka. Táto kombinácia — neusporiadaný vstup, zhovievavé stávky — je prirodzeným domovom funkcie AI. Keď nájdete úlohu, ktorá sa hodí do oboch polovíc, pravdepodobne ste našli funkciu, ktorú sa oplatí postaviť.

Kde nechať AI na pokoji

Rovnako dôležité je vedieť, kde po AI nesiahať, lebo nesprávne umiestnenie nielenže plytvá peniazmi — aktívne nahlodáva dôveru, ktorú si váš produkt zaslúžil. Niektoré úlohy vyzerajú lákavo a ukážu sa byť pascami.

Existuje aj tichšia cena. Každá funkcia AI je niečo, čo teraz musíte sledovať, vyhodnocovať a platiť pri každom jednom volaní. Tri funkcie AI, ktorým vaši používatelia veria, majú väčšiu hodnotu než desať, ktoré vás občas zahanbia. Model, ktorý sa pred zákazníkom v nesprávnej chvíli pomýli, môže zmazať rok starostlivo budovanej dôveryhodnosti. Zdržanlivosť tu nie je bojazlivosť — je to cit pre produkt.

Funkcia AI, ktorá sa pomýli v nesprávnej chvíli, vás môže stáť viac dôvery, než akú kedy získalo desať nudných funkcií. Umiestnite ju tam, kde sa občasná chyba dá prežiť.
tvrdá lekcia, naučená na cudzom produkte

Rýchla mapa: postaviť, vynechať, alebo urobiť neskôr

Aby to bolo menej abstraktné, tu je, ako sa hŕstka bežných nápadov typu „poďme pridať AI” zvyčajne vyjasní, keď ich preženiete cez test vyššie. Berte to ako rozumné východisko na polemiku, nie ako evanjelium.

Nápad na funkciuTyp vstupuCena chybyVerdikt
Inteligentné triedenie / smerovanie schránkyNeusporiadaný textNízkaJednoznačne áno
Asistent na návrh odpovede (upraví človek)Neusporiadaný textNízkaÁno
Sémantické vyhľadávanie vo vašich dokumentochNeusporiadaný textNízkaÁno
Vyťaženie údajov z faktúr/fotografiíDokumenty/obrázkyStredná (s kontrolou)Áno, s krokom kontroly
„AI” triedenie podľa dátumu alebo cenyŠtruktúrovanéNie — použite obyčajný kód
Automatické odosielanie správ, bez kontrolyNeusporiadaný textVysokáZatiaľ nie
Automatizované oceňovanie alebo refundácieZmiešanéVysokáPonechajte ľuďom
Ako bežné nápady na funkcie AI zvyčajne obstoja v skutočnej aplikácii malej firmy.

Tvar tabuľky je tou lekciou. „Áno” sa zhlukujú tam, kde je vstup neusporiadaný a stávky zhovievavé. „Nie” sa zhlukujú tam, kde je úloha vlastne založená na pravidlách, alebo kde nesprávna odpoveď bolí a nikto nekontroluje. Ak svoj nápad dokážete úprimne umiestniť do tejto mriežky, väčšinu rozhodnutia ste už urobili.

Rozhodovacia mriežka dva krát dva ilustrovaná v teplom plochom štýle, osi označené neusporiadaný verzus štruktúrovaný vstup a nízka verzus vysoká cena chyby, s malými ikonami funkcií aplikácie umiestnenými v každom kvadrante a ľavým horným kvadrantom jemne zvýrazneným
Umiestnite nápad na dve osi — aký neusporiadaný je vstup, koľko stojí nesprávna odpoveď. Funkcie hodné stavby sa zhlukujú v jednom rohu.

Načasovanie: aj dobrá funkcia AI sa dá pridať priskoro

Niekedy sa funkcia naozaj hodí a odpoveď je aj tak ešte nie. Funkcie AI majú zákernú podmienku, ktorú zakladatelia podceňujú: sú len také dobré, ako údaje a pracovný postup, na ktorých sedia. Sémantické vyhľadávanie vo vašich dokumentoch je úžasné — keď sú vaše dokumenty naozaj usporiadané. Asistent, ktorý odpovedá na otázky o vašom produkte, je skvelý — keď obsah vášho produktu nie je protirečivý chaos. AI zosilní čokoľvek, na čom je postavená, vrátane chaosu.

Takže skôr než pridáte ten dômyselný vrstvu, uistite sa, že nudná vrstva pod ňou je pevná. Ak vaša jadrová aplikácia ešte hľadá pevnú pôdu, vlievať inžiniersky čas do funkcie AI je zvyčajne požičiavanie si z nesprávneho účtu. Neokázalá pravda je, že najlepší čas pridať AI je často až potom, čo ste zvládli základy — keď máte skutočných používateľov, skutočné údaje a jasnú, opakujúcu sa bolesť, ktorú je AI jedinečne povolaná odstrániť.

Ako pridať funkciu AI bez ľútosti

Povedzme, že ste našli funkciu, ktorá prejde testom: neusporiadaný vstup, zhovievavé stávky, pevný základ pod tým, skutočná bolesť na odstránenie. Dobre. Teraz prichádza tá časť, kde tímy buď postavia niečo trvácne, alebo niečo, čo budúci rok potichu vytrhnú. Berte to ako opatrný pokus, nie ako spustenie.

  1. 1
    Napíšte úlohu v jednej vete
    „Asistent prečíta prichádzajúci e-mail a vyplní objednávkový formulár, ktorý človek potvrdí.” Ak túto vetu neviete napísať, funkcia nie je pripravená — stále ste zaľúbení do technológie, nie do úlohy.
  2. 2
    Najprv nechajte v slučke človeka
    Nechajte AI navrhovať, odporúčať či predvypĺňať — a nechajte človeka schvaľovať. Zistíte, kde je spoľahlivá a kde nie, skôr než jej kedy zveríte konať samostatne, ak to vôbec niekedy urobíte.
  3. 3
    Rozhodnite, čo sa stane, keď sa pomýli
    Pravdepodobnostné funkcie potrebujú elegantné zlyhanie. Ako si to používateľ všimne? Ako to opraví? Funkcia AI bez viditeľnej cesty „späť” alebo „toto nie je správne” je funkcia, ktorej v produkcii nemôžete dôverovať.
  4. 4
    Merajte používanie, nie novosť
    Sledujte, či ju ľudia po prvom týždni naozaj používajú a či šetrí čas, ktorý ste sľúbili. Funkcia, ktorá pri spustení vyskočí a potom sa zarovná, vám niečo hovorí. Počúvajte.
  5. 5
    Buďte ochotní ju odstrániť
    Ak čísla hovoria, že si na seba nezarába, zrežte ju. Menší produkt, ktorý zopár vecí robí spoľahlivo, vyhráva nad nafúknutým, posiatym funkciami AI, na ktoré sa nikto nesiahne.

Niť vinúca sa všetkými piatimi krokmi je pokora voči omylu. Obyčajný kód buď funguje, alebo má chybu, ktorú opravíte. AI má pravdu väčšinu času a istú časť času sa mýli, navždy — to je jej povaha, nie chyba, ktorú by ste mohli záplatovať. Navrhnite funkciu okolo tejto reality a stane sa prínosom. Predstierajte, že AI má vždy pravdu, a postavili ste tú mínu, o ktorej sme hovorili predtým.

Ilustrácia softvérového rozhrania, kde sa návrh AI zobrazuje ako koncept v jemne zvýraznenom rámčeku s jasnými ovládacími prvkami na schválenie a úpravu vedľa neho, ruka človeka ho kontroluje, vykreslené v čistom modernom redakčnom štýle
Najbezpečnejšie miesto na začiatok: AI navrhuje a odporúča, človek potvrdzuje. Právo na úplnú automatizáciu si zaslúžte neskôr.

Širší obraz: AI je nástroj, nie stratégia

Odstúpte dosť ďaleko a celá otázka sa zjednoduší. AI je nástroj, tak ako je nástrojom databáza či vyhľadávacia lišta. Nestaviate produkt okolo toho, že máte databázu; databázu používate tam, kde robí produkt lepším. Tá istá zdržanlivosť vám tu dobre poslúži. Firmy, ktoré z AI ťažia skutočnú hodnotu, nie sú tie, čo jej pridali najviac — sú to tie, čo ju pridali presne na tých pár miest, kde odstraňuje skutočné trenie, a všade inde sa zdržali.

Tá zdržanlivosť je mimochodom aj tým, čo robí AI, ktorú naozaj pridáte, pôsobivou. Keď má každá obrazovka polovičatého asistenta, žiadny nepôsobí výnimočne. Keď jedna funkcia potichu prečíta zákazníkov e-mail a vášmu tímu zakaždým ušetrí desať minút, ľudia si ju zapamätajú. Menej, ostrejšie, naozaj užitočné — to je tá verzia AI, ktorú sa oplatí stavať, a je to verzia, za ktorú vám používatelia naozaj poďakujú.

Premýšľate, či funkcia AI naozaj sadne vašej aplikácii?

Ten prvý úprimný rozhovor je najlacnejšia časť, ktorú treba trafiť. Pozrieme sa na váš produkt a otvorene vám povieme, kde by AI naozaj pomohla — a kde by vám lepšie poslúžil obyčajný, spoľahlivý kód. Bez záväzku čokoľvek stavať.

Pozrite, ako staviame funkcie AI

Časté otázky

Ako spoznám, či moja aplikácia naozaj potrebuje funkciu AI?
Spýtajte sa, či sa úloha, ktorú chcete zlepšiť, riadi pevnými pravidlami, alebo si vyžaduje pochopenie neusporiadaného ľudského vstupu — voľného textu, reči, obrázkov, dokumentov. Úlohy založené na pravidlách patria do obyčajného kódu; len neusporiadané úlohy jazykovej povahy naozaj potrebujú AI. Ak ju pridávate preto, že ju majú konkurenti alebo domovská stránka chce módne slovo, to nie je potreba, to je tlak.
Nie je prevádzka AI drahá?
Môže byť, lebo zvyčajne platíte za volanie, plus priebežná práca na jej sledovaní a zlepšovaní. Presne preto by ste ju mali pridať len tam, kde odstraňuje skutočné trenie. Dobre umiestnená funkcia AI sa zaplatí ušetreným časom; ozdobná len pri každej interakcii vykrváca peniaze, kým sedí nepoužívaná.
Aký je najbezpečnejší spôsob, ako zaviesť AI do existujúceho produktu?
Nechajte v slučke človeka. Nechajte AI navrhovať, odporúčať či predvypĺňať a nechajte človeka schváliť, skôr než sa čokoľvek odošle alebo vykoná. Zistíte, kde je spoľahlivá, bez rizika, že sebavedomo nesprávna odpoveď dorazí k zákazníkovi. Keď máte dôkaz, že je pre danú úlohu dôveryhodná, môžete sa rozhodnúť, či popustíte uzdu.
Mám počkať, kým sa modely AI zlepšia, než pridám funkcie?
Pri väčšine užitočných funkcií nie — schopnosť potrebná na prečítanie e-mailu alebo zhrnutie dokumentu je pevná už nejaký čas a čakanie znamená len to, že dlhšie platíte cenu ručného času. To, na čo sa oplatí čakať, nie je model; sú to vaše vlastné základy. AI zosilňuje vaše údaje a pracovný postup, takže najprv opravte tie.
Čo ak pridám funkciu AI a nikto ju nepoužíva?
Tak ju odstráňte a nemajte zlý pocit. Nízke používanie po počiatočnom výskoku pri spustení je úprimná spätná väzba, že funkcia nevyriešila dostatočne skutočnú bolesť. Štíhlejší produkt, ktorý zopár vecí robí spoľahlivo, je silnejší než taký zahltený funkciami AI, ktoré používatelia ignorujú. Ochota strihať je súčasťou toho, robiť to dobre.
Have a nice day
Have a nice day
Redakcia

Have a nice day je softvérové štúdio, ktoré pomáha malým a stredným firmám s digitalizáciou — automatizácia, umelá inteligencia a softvér na mieru, ktorý funguje v každodennej prevádzke, nielen na slajdoch.

Súvisiace služby