image

Lucian Olosutean

Software Engineer|

Learning is my superpower

LOLOTECH SOFTWARE ENGINEERING *

Software Engineering Insights

Q2 în #OneAppPerQuarter: Cum am transformat configurarea unui website de nuntă într-o conversație simplă și ce am învățat construind această funcționalitate.

Q2 în #OneAppPerQuarter: Cum am transformat configurarea unui website de nuntă într-o conversație simplă și ce am învățat construind această funcționalitate.
Lucian Olosutean

Seria #OneAppPerQuarter continuă.

La începutul anului mi-am propus să construiesc și să public câte o aplicație în fiecare trimestru. Nu neapărat să pornesc de fiecare dată de la zero, ci să-mi ofer un cadru în care să experimentez, să învăț și să transform ideile în produse reale.

Pentru Q1, am construit Lexter, o aplicație care folosește AI pentru a extrage informații din documente și pentru a simplifica procesul de completare a formularelor necesare înființării unui SRL.

La începutul Q2, am decis să schimb puțin direcția. În loc să creez încă o aplicație nouă, am ales să readuc la viață și să îmbunătățesc două produse pe care le aveam deja online.

Primul pas a fost integrarea unui AI chat în portofoliul meu personal, lolotech.io. În loc să navigheze prin toate paginile site-ului, vizitatorii pot pune întrebări despre experiența mea profesională, proiectele mele și tehnologiile cu care lucrez.

Al doilea pas, și proiectul principal pentru Q2, a fost Weddnesday.

De la un template gol la o conversație

Weddnesday este un website builder pentru nunți. Cuplurile pot alege un template, pot adăuga informațiile despre eveniment și pot publica un website pe care invitații găsesc programul, povestea cuplului și formularul de confirmare a participării.

Până acum, utilizatorii își personalizau website-ul completând și editând manual fiecare secțiune.

Procesul funcționa, dar mi-am pus o întrebare simplă:

Ce s-ar întâmpla dacă utilizatorul nu ar mai trebui să înceapă de la o pagină goală?

Așa a apărut ideea asistentului AI pentru Weddnesday.

În loc să navigheze prin toate câmpurile editorului și să se gândească ce să scrie în fiecare secțiune, utilizatorul poate purta o conversație simplă cu asistentul. Îi spune câteva lucruri despre nuntă, despre cuplu, despre locul evenimentului sau despre atmosfera pe care și-o dorește, iar AI-ul îl ajută să construiască website-ul pornind de la aceste informații.

Asistentul poate genera și completa textele pentru secțiunea principală, povestea cuplului, prezentările celor doi, programul evenimentului și etichetele formularului RSVP. Poate lucra în limba aleasă de utilizator și poate continua să ajusteze conținutul prin conversație. După aceea, totul poate fi modificat în editorul vizual. Nu este gândit să elimine controlul utilizatorului.

Ideea este să elimine începutul dificil.

AI-ul ca parte naturală a produsului

Nu am vrut să adaug un chat doar pentru a putea spune că Weddnesday are AI.

Pentru mine, integrarea trebuia să rezolve o problemă reală. Crearea textelor pentru un website de nuntă poate deveni o sarcină obositoare, mai ales când trebuie să pornești de la zero și să găsești tonul potrivit pentru fiecare secțiune.

Cu ajutorul asistentului, procesul începe cu ceva mult mai natural: o conversație.

Utilizatorul nu trebuie să înțeleagă structura internă a template-ului și nici să știe unde trebuie introdusă fiecare informație. Asistentul cunoaște structura website-ului și plasează conținutul în secțiunile potrivite. Aceasta este direcția în care îmi place să folosesc AI-ul în software: nu ca element decorativ, ci ca instrument care reduce fricțiunea și face produsul mai ușor de folosit.

Partea pe care utilizatorul nu o vede

La suprafață, rezultatul pare simplu.

Deschizi chatul, descrii nunta, răspunzi la câteva întrebări și vezi cum website-ul începe să prindă formă.

În spatele acestei experiențe au existat însă multe decizii, teste și ajustări. A trebuit să mă gândesc cum transform o conversație în informații structurate, cum păstrez controlul utilizatorului și cum fac ca răspunsurile generate să se potrivească în template-urile existente.

Nu vreau să intru în prea multe detalii tehnice, pentru că partea importantă pentru mine nu este tehnologia folosită în spate.

Partea importantă este ceea ce am învățat construind.

Am folosit AI atât în procesul de dezvoltare, cât și în produsul final. M-a ajutat să implementez mai repede, să explorez variante și să mă concentrez pe experiența generală. Dar experiența mea de software engineer a rămas esențială pentru arhitectură, pentru alegerile de produs și pentru validarea rezultatului.

AI-ul accelerează procesul. Nu înlocuiește responsabilitatea de a construi ceva clar, stabil și util.

Un produs mai vechi poate deveni din nou interesant

Unul dintre lucrurile care mi-au plăcut cel mai mult în Q2 a fost că nu a trebuit să încep un produs nou pentru a simți bucuria de a construi ceva.

Uneori, o idee mai veche nu are nevoie să fie abandonată. Are nevoie doar de un context nou, de o funcționalitate nouă sau de o perspectivă mai bună.

Weddnesday exista deja. Avea template-uri, un editor și un sistem RSVP. Prin integrarea asistentului AI, produsul a primit un nou mod de interacțiune: cuplurile pot descrie ceea ce își doresc în limbaj natural, iar website-ul începe să se construiască în jurul lor. Acesta este unul dintre cele mai interesante lucruri pe care AI-ul le aduce în software engineering. Nu doar posibilitatea de a construi mai repede, ci și posibilitatea de a regândi felul în care oamenii folosesc aplicațiile.

În loc să învețe interfața, utilizatorii pot spune ce vor să obțină.

Ce înseamnă Q2 pentru mine

La început, provocarea se numea #OneAppPerQuarter pentru că voiam să public patru aplicații într-un an.

Pe parcurs, mi-am dat seama că numele poate însemna ceva mai mult.

Poate însemna un proiect important pe trimestru. O idee dusă mai departe. O funcționalitate care schimbă un produs. Un experiment care mă obligă să învăț ceva nou și care ajunge online, unde poate fi folosit de oameni.

În Q2, am adăugat două experiențe conversaționale în produsele mele: un AI chat în portofoliul personal și un asistent AI pentru configurarea website-urilor de nuntă.

Nu sunt proiecte care schimbă lumea. Dar sunt reale, funcționale și disponibile online.

Iar eu sunt sincer entuziasmat de rezultat.

Îmi place sentimentul pe care îl am atunci când o idee trece din mintea mea în cod și apoi într-un produs pe care cineva îl poate folosi. Îmi place și mai mult când procesul mă ajută să înțeleg ceva nou despre AI, software engineering și designul unor experiențe mai simple.

Q2 este acum online.

Seria continuă, iar ideile pentru următorul trimestru încep deja să apară.

Learning is my superpower.