Vodič

Kada dodati AI značajke svojoj aplikaciji — a kada ih preskočiti

Dodati AI svom proizvodu je lako. Dodati AI koji se isplati — to je teški dio. Evo smirenog, praktičnog načina da uočite razliku prije nego potrošite i jedan euro.

Have a nice dayHave a nice day12 min čitanja
Kada dodati AI značajke svojoj aplikaciji — a kada ih preskočiti

Trenutačno postoji tihi pritisak na svakog vlasnika proizvoda da na sve što gradi pričvrsti AI. Investitori pitaju o tome. Konkurenti to stavljaju u svoje naslove. Član uprave proslijedi članak. I tako savršeno dobra aplikacija dobije malu blistavu ikonu i okvir za čavrljanje koji nitko nije tražio i gotovo nitko ne koristi. Značajka izađe, priopćenje za medije se objavi, a šest mjeseci kasnije grafovi korištenja su ravni. Pitanje nikada nije bilo možete li <em>dodati</em> AI. Bilo je biste li trebali.

Za život gradim softver i AI značajke za male i srednje tvrtke, što znači da imam financijski poticaj reći vam da AI dodate svemu. Učinit ću suprotno. Najvrjednije što vam mogu ponuditi jest način da prosudite — prije nego predate proračun — hoće li AI značajka tiho nositi svoju težinu ili tiho trunuti. Jer način neuspjeha ovdje nije dramatičan. AI značajke rijetko eksplodiraju. One samo sjede tamo, nekorištene i nevoljene, koštajući vas novca pri svakom API pozivu i pomalo vjerodostojnosti svaki put kad ih korisnik dotakne i ode.

Ovaj vodič je okvir koji uistinu koristim u tim razgovorima. Bez fraza, bez pomodnih imena modela, bez pretvaranja da je jezični model odgovor na pitanje koje još niste postavili. Samo praktičan način da odlučite što pripada u vašu aplikaciju, što pripada u običan kod, a što pripada u smeće.

Zašto većina nakalemljenih AI značajki tiho propadne

Kad AI značajka podbaci u malom proizvodu, gotovo nikad ne podbaci zato što model nije bio dovoljno pametan. Podbaci zato što je značajka odabrana iz pogrešnih razloga. Netko je htio imati AI, umjesto da želi riješiti određeni, bolan problem koji je slučajno trebao AI. Tehnologija je bila cilj, a problem korisnika naknadna misao. Korisnici to odmah nanjuše.

Drugi čest neuspjeh je suptilniji: značajka rješava stvaran problem, ali problem koji je običan kod mogao riješiti jeftinije i pouzdanije. Gumb s oznakom „pokreće AI” koji samo sortira popis po datumu jest teret, a ne značajka. Uzeli ste nešto determinističko, učinili to sporijim, skupljim i povremeno pogrešnim, a onda oglasili pogoršanje. Korisnici i to primijete.

Nitko ne otvara vašu aplikaciju jer želi AI. Žele da njihov problem nestane. AI je vrijedno dodati samo kad je uistinu najbolji način da taj problem nestane.
ono što kažem svakom osnivaču prije nego razradimo i jednu značajku

Treći neuspjeh je povjerenje. AI značajke su vjerojatnosne — u pravu su većinu vremena, a samouvjereno u krivu dio vremena. Ako jednu ubacite u tijek rada gdje je pogrešan odgovor skup, a korisnik ga nema načina uhvatiti, niste dodali značajku, dodali ste minu. Dobra je vijest da su sva tri načina neuspjeha predvidljiva, što znači da su izbježiva. Samo trebate postaviti prava pitanja prije nego krenete, a ne nakon što objavite.

Iskreni test: je li ovo doista problem za AI?

Evo najkorisnijeg filtra koji poznajem. Za svaku značajku koju ste u iskušenju učiniti „pametnom”, pitajte: slijedi li ovaj zadatak nepromjenjiva pravila ili zahtijeva razumijevanje neurednog, ljudskog unosa? Ako zadatak slijedi pravila — sortiraj po ovome, izračunaj ono, pošalji podsjetnik dva sata prije — želite običan kod. Jeftiniji je, brži, potpuno predvidljiv i nikad ne halucinira. Nazvati ga AI-jem samo je skup marketing.

AI zaslužuje svoje mjesto ondje gdje je unos uistinu neuredan i ljudskog oblika: slobodan tekst koji pravila ne mogu predvidjeti, slike, govor, dokumenti u stotinu različitih rasporeda, jezik koji treba razumjeti, a ne podudarati. To su stvari koje je nekoć bilo nemoguće uopće automatizirati. Ako vaša značajka živi ondje, AI nije trik — on je jedini praktičan način da je izgradite. Vještina je iskreno razlučiti te dvije kategorije, osobito kad postoji pritisak da se sve naziva AI-jem.

Čista uredničkog stila ilustracija raskrižja: jedna grana je ravna, uredna staza zupčanika i pravila označena kao običan kod, druga je vijugava staza kroz oblake neurednih rukom pisanih bilješki i oblačića govora označena kao AI
Iskreno raskrižje: nepromjenjiva pravila idu jednim putem, neuredan ljudski unos drugim. Većina značajki pripada na stranu pravila.

Gdje AI uistinu pripada u aplikaciji

Budimo konkretni. Nakon godina izrade ovakvih, kratak popis obrazaca neprestano dokazuje svoju vrijednost — ne zato što su pomodni, nego zato što se temeljni zadatak uistinu tiče razumijevanja nestrukturiranog unosa. To su značajke kojima se korisnici stvarno vraćaju.

  • Pretvaranje slobodnog teksta u strukturirane podatke — čitanje opširne e-pošte kupca i izvlačenje narudžbe, adrese, roka.
  • Izrada prve verzije — odgovora, sažetka, opisa — koju čovjek potom uredi, umjesto da AI šalje bez nadzora.
  • Pretraživanje koje razumije značenje, ne samo ključne riječi, pa korisnici nađu pravi dokument čak i kad ga formuliraju drukčije nego što ste ga pohranili.
  • Razvrstavanje ili usmjeravanje bujice dolaznih stavki — zahtjeva za podršku, e-pošte, prijenosa — tako da prava stvar stigne na pravo mjesto.
  • Izvlačenje informacija iz dokumenata i slika: računa, potvrda, obrazaca, fotografija s terena.
  • Razgovorna pomoć nad vašim vlastitim podacima, gdje korisnik postavi jednostavno pitanje i dobije odgovor utemeljen u vašem sadržaju.

Uočite obrazac. U svakom od ovih unos je nepredvidiv i ljudski, a malo pogreške je podnošljivo jer je čovjek u petlji ili je cijena pogreške niska. Ta kombinacija — neuredan unos, popustljivi ulozi — prirodni je dom AI značajke. Kad nađete zadatak koji odgovara objema polovicama, vjerojatno ste pronašli značajku vrijednu izrade.

Gdje AI ostaviti na miru

Jednako je važno znati gdje ne posezati za AI-jem, jer pogrešno postavljanje ne troši samo novac — aktivno nagriza povjerenje koje je vaš proizvod zaslužio. Neki zadaci izgledaju primamljivo, a ispadnu zamke.

Postoji i tiši trošak. Svaka AI značajka je nešto što sada morate nadzirati, vrednovati i plaćati pri svakom pozivu. Tri AI značajke kojima vaši korisnici vjeruju vrjednije su od deset koje vas povremeno osramote. Model koji pogriješi pred kupcem u pogrešnom trenutku može poništiti godinu pomno izgrađene vjerodostojnosti. Suzdržanost ovdje nije plašljivost — ona je osjećaj za proizvod.

AI značajka koja pogriješi u pogrešnom trenutku može vas koštati više povjerenja nego što ga je deset dosadnih značajki ikad zaslužilo. Postavite je ondje gdje je povremena pogreška preživljiva.
teška lekcija, naučena na tuđem proizvodu

Brza mapa: izgraditi, preskočiti ili učiniti kasnije

Da bude manje apstraktno, evo kako se nekolicina čestih „hajde da dodamo AI” ideja obično razriješi kad ih provučete kroz gornji test. Shvatite to kao razumnu polaznu točku za raspravu, ne kao evanđelje.

Ideja za značajkuVrsta unosaCijena pogreškePresuda
Pametno sortiranje / usmjeravanje pristigle pošteNeuredan tekstNiskaSnažno da
Pomoćnik za nacrt odgovora (čovjek uredi)Neuredan tekstNiskaDa
Semantičko pretraživanje vaših dokumenataNeuredan tekstNiskaDa
Izvlačenje podataka iz računa/fotografijaDokumenti/slikeSrednja (uz provjeru)Da, uz korak provjere
„AI” sortiranje po datumu ili cijeniStrukturiranoNe — koristite običan kod
Automatsko slanje poruka, bez provjereNeuredan tekstVisokaJoš ne
Automatizirano određivanje cijena ili povrataMješovitoVisokaPrepustite ljudima
Kako uobičajene ideje za AI značajke obično prolaze u stvarnoj aplikaciji male tvrtke.

Oblik tablice je pouka. „Da” se skupljaju ondje gdje je unos neuredan, a ulozi popustljivi. „Ne” se skupljaju ondje gdje je zadatak zapravo temeljen na pravilima, ili gdje pogrešan odgovor boli, a nitko ne provjerava. Ako svoju ideju iskreno možete smjestiti na tu mrežu, već ste donijeli većinu odluke.

Mreža odlučivanja dva sa dva ilustrirana toplim plošnim stilom, osi označene neuredan naspram strukturiranog unosa i niska naspram visoke cijene pogreške, s malim ikonama značajki aplikacije smještenima u svaki kvadrant i gornjim lijevim kvadrantom blago istaknutim
Smjestite ideju na dvije osi — koliko je unos neuredan, koliko košta pogrešan odgovor. Značajke koje vrijedi graditi skupljaju se u jednom kutu.

Tempiranje: čak se i dobra AI značajka može dodati prerano

Ponekad značajka uistinu pristaje, a odgovor je ipak još ne. AI značajke imaju podmukli preduvjet koji osnivači podcjenjuju: dobre su koliko i podaci i tijek rada na kojima počivaju. Semantičko pretraživanje vaših dokumenata je divno — kad su vam dokumenti zaista organizirani. Pomoćnik koji odgovara na pitanja o vašem proizvodu je sjajan — kad sadržaj vašeg proizvoda nije proturječan kaos. AI pojačava sve na čemu je izgrađen, uključujući kaos.

Zato prije nego dodate pametni sloj, uvjerite se da je dosadni sloj ispod čvrst. Ako vaša temeljna aplikacija još traži tlo pod nogama, ulaganje inženjerskog vremena u AI značajku obično je posuđivanje s pogrešnog računa. Neglamurozna istina je da je najbolje vrijeme za dodavanje AI-ja često nakon što ste savladali temelje — kad imate stvarne korisnike, stvarne podatke i jasnu, ponavljajuću muku koju je AI jedinstveno pozvan ukloniti.

Kako dodati AI značajku bez kajanja

Recimo da ste pronašli značajku koja prolazi test: neuredan unos, popustljivi ulozi, čvrst temelj ispod, stvarna muka za ukloniti. Dobro. Sada dolazi dio gdje timovi izgrade ili nešto trajno ili nešto što će tiho iščupati sljedeće godine. Shvatite to kao pažljiv pokus, a ne kao lansiranje.

  1. 1
    Napišite posao u jednoj rečenici
    „Pomoćnik čita dolaznu e-poštu i ispunjava obrazac narudžbe, koji čovjek potvrdi.” Ako tu rečenicu ne možete napisati, značajka nije spremna — još ste zaljubljeni u tehnologiju, a ne u zadatak.
  2. 2
    Isprva zadržite čovjeka u petlji
    Pustite AI da nacrta, predloži ili unaprijed ispuni — a čovjek neka odobri. Naučit ćete gdje je pouzdan, a gdje nije, prije nego mu ikad povjerite da djeluje sam, ako ikad i povjerite.
  3. 3
    Odlučite što se događa kad pogriješi
    Vjerojatnosne značajke trebaju otmjeni neuspjeh. Kako korisnik primijeti? Kako ispravlja? AI značajka bez vidljivog puta za „poništi” ili „to nije točno” jest značajka kojoj ne možete vjerovati u produkciji.
  4. 4
    Mjerite korištenje, ne novost
    Pratite koriste li je ljudi uistinu nakon prvog tjedna i štedi li vrijeme koje ste obećali. Značajka koja skoči na lansiranju, a potom postane ravna nešto vam govori. Slušajte.
  5. 5
    Budite spremni ukloniti je
    Ako brojke kažu da se ne isplati, izrežite je. Manji proizvod koji nekoliko stvari radi pouzdano pobjeđuje nabujali optočen AI značajkama koje nitko ne dira.

Nit koja prolazi kroz svih pet koraka jest poniznost prema pogrešci. Običan kod ili radi ili ima grešku koju popravite. AI je u pravu većinu vremena, a u krivu dio vremena, zauvijek — to mu je narav, a ne mana koju možete zakrpati. Oblikujte značajku oko te stvarnosti i ona postaje vrijednost. Pretvarajte se da je AI uvijek u pravu i izgradili ste minu o kojoj smo ranije govorili.

Ilustracija softverskog sučelja gdje je AI prijedlog prikazan kao nacrt u blago istaknutom okviru s jasnim kontrolama za odobravanje i uređivanje pokraj njega, ljudska ruka ga pregledava, prikazano u čistom modernom uredničkom stilu
Najsigurnije mjesto za početak: AI nacrta i predlaže, čovjek potvrđuje. Pravo na potpunu automatizaciju zaslužite kasnije.

Šira slika: AI je alat, a ne strategija

Odmaknite se dovoljno i cijelo pitanje postaje jednostavnije. AI je alat, kao što su baza podataka ili traka za pretraživanje alati. Ne gradite proizvod oko toga da imate bazu podataka; koristite bazu podataka ondje gdje čini proizvod boljim. Ista vam suzdržanost ovdje dobro služi. Tvrtke koje izvlače stvarnu vrijednost iz AI-ja nisu one koje su ga dodale najviše — to su one koje su ga dodale točno na ono nekoliko mjesta gdje uklanja stvarno trenje, a posvuda drugdje su se suzdržale.

Ta suzdržanost je, usput, i ono što AI koji ipak dodate čini dojmljivim. Kad svaki zaslon ima napola pečenog pomoćnika, nijedan se ne čini posebnim. Kad jedna značajka tiho pročita kupčevu e-poštu i vašem timu uštedi deset minuta svaki put, ljudi je pamte. Manje, oštrije, uistinu korisno — to je verzija AI-ja koju vrijedi graditi, i to je verzija na kojoj će vam korisnici uistinu zahvaliti.

Pitate se pristaje li AI značajka uistinu vašoj aplikaciji?

Onaj prvi iskreni razgovor najjeftiniji je dio za pogoditi. Pogledat ćemo vaš proizvod i otvoreno vam reći gdje bi AI uistinu pomogao — a gdje bi vam bolje bilo s običnim, pouzdanim kodom. Bez obveze da bilo što izgradite.

Pogledajte kako gradimo AI značajke

Česta pitanja

Kako da znam treba li mojoj aplikaciji uistinu AI značajka?
Pitajte slijedi li zadatak koji želite poboljšati nepromjenjiva pravila ili zahtijeva razumijevanje neurednog ljudskog unosa — slobodnog teksta, govora, slika, dokumenata. Zadaci temeljeni na pravilima pripadaju u običan kod; samo neuredni, jezičnog oblika zadaci uistinu trebaju AI. Ako ga dodajete jer ga konkurenti imaju ili početna stranica želi zvučnu riječ, to nije potreba, to je pritisak.
Nije li pokretanje AI-ja skupo?
Može biti, jer obično plaćate po pozivu, uz stalan posao nadzora i poboljšavanja. Upravo zato ga trebate dodati samo ondje gdje uklanja stvarno trenje. Dobro postavljena AI značajka isplati se kroz uštedu vremena; ukrasna samo iskrvari novac pri svakoj interakciji dok sjedi nekorištena.
Koji je najsigurniji način da uvedem AI u postojeći proizvod?
Zadržite čovjeka u petlji. Pustite AI da nacrta, predloži ili unaprijed ispuni, a čovjek neka odobri prije nego se išta pošalje ili poduzme. Naučite gdje je pouzdan bez rizika da samouvjereno pogrešan odgovor stigne do kupca. Kad imate dokaze da je za neki zadatak vrijedan povjerenja, možete odlučiti hoćete li popustiti uzde.
Trebam li čekati da se AI modeli poboljšaju prije nego dodam značajke?
Za većinu korisnih značajki, ne — sposobnost potrebna da se pročita e-pošta ili sažme dokument već je dugo čvrsta, a čekanje samo znači da dulje plaćate cijenu ručnog vremena. Ono što vrijedi čekati nije model; to su vaši vlastiti temelji. AI pojačava vaše podatke i tijek rada, pa prvo to popravite.
Što ako dodam AI značajku, a nitko je ne koristi?
Onda je uklonite i nemojte se loše osjećati. Nisko korištenje nakon skoka pri lansiranju iskrena je povratna informacija da značajka nije riješila dovoljno stvarnu muku. Mršaviji proizvod koji nekoliko stvari radi pouzdano jači je od onog zatrpanog AI značajkama koje korisnici zanemaruju. Spremnost na rezanje dio je dobrog obavljanja ovoga.
Have a nice day
Have a nice day
Uredništvo

Have a nice day softverski je studio koji pomaže malim i srednjim poduzećima u digitalizaciji — automatizacija, umjetna inteligencija i softver po mjeri koji radi u svakodnevnom poslovanju, a ne samo na slajdovima.

Povezane usluge