Rekodi za mikutano ni rasilimali ya maarifa ambayo haitumiwi ipasavyo. Ni vigumu kuzitafuta, kuzirejelea huchukua muda, na zimetawanyika katika hifadhi za timu, hivyo maarifa muhimu mara nyingi hayagunduliwi.
Katika hackathon ya siku moja, timu ya watu watatu iliunda Callombia. Ni jukwaa la ndani linalonukuu, kuweka lebo, kufupisha na kukata kiotomatiki sehemu za simu zilizorekodiwa na kuziweka katika uhifadhi unaotafutika kama YouTube, unaofikiwa na ofisi kote ulimwenguni.
Suluhisho hilo, lililoundwa lote kwa Codex, linatumia utafutaji wa kisemantiki unaowezeshwa na vipachiko vya OpenAI na ufanano wa kosaini ili kuonyesha sehemu husika hata bila kutumia maneno muhimu kamili, huku likiongezewa chatbot ya RAG na mfumo wa arifa.
Kazi ambayo awali ingechukua wiki kadhaa ilikamilishwa kwa saa saba, ikionyesha jinsi uundaji unaotumia AI kiasili kwa mawakala wa usimbaji kama Codex unavyoweza kufupisha sana mzunguko wa kutengeneza bidhaa na kuleta thamani halisi ya kibiashara kupitia hackathon za ndani.
Ikiwa unafanana nami, ni nadra kuwa na muda (au umakini wa kutosha) wa kusikiliza tena mikutano iliyorekodiwa. Mara nyingi ni kwa sababu inabidi kutafuta katika hifadhi za timu zisizopangwa, kuruka mazungumzo duni yasiyo na umuhimu, na kujaribu kusikiliza kwa makini huku ukituma barua pepe na ujumbe.
Lakini huenda si lazima iwe hivyo? Labda tunaweza kuunda kitu kitakachobadilisha kabisa mikutano iliyorekodiwa? Hilo ndilo lililochochea mradi wetu wa hivi karibuni wa Hackathon.
Kwa siku moja tu, watu 50 kutoka timu zetu za uhandisi, utekelezaji na operesheni walishughulikia changamoto mbalimbali kutoka sehemu zote za biashara: kupanua shughuli za uajiri, kurahisisha uundaji wa SoW, kuelewa hali ya miradi, kuunda vielelezo papo hapo na kuibua maarifa kutoka kwenye mikutano iliyorekodiwa.
Katika hackathon hii iliyotumia Codex, tuliunda Callombia. Callombia ni YouTube ya biashara yetu, inayobadilisha kila simu kuwa rasilimali hai inayotafutika. Kila simu hunukuliwa, huwekewa lebo na kufupishwa kiotomatiki kabla ya kukatwa kuwa klipu za mada mbalimbali na kuongezwa kwenye uhifadhi uliopangwa kwa vituo (wateja) na mada (maeneo ya utaalamu wa AI). Hii humwezesha mwanatimu yeyote kutoka London, Edinburgh, Singapore na Australia kufikia mara moja sehemu muhimu kwake katika simu.
Kiolesura kinachofahamika na kinachoendana na chapa yetu hurahisisha ugunduzi wa maudhui, huku utafutaji wa kisemantiki (na bila shaka chatbot ya RAG AI) ukiwasaidia watu kupata wanachotafuta hasa. Kuongeza mfumo wa arifa pia huwawezesha wenzetu kufuatilia mada fulani na kuarifiwa klipu mpya zinazowahusu zinapotolewa.
Lakini kinachovutia kuhusu Callombia si bidhaa yenyewe wala zawadi ya £2k kwa kushinda Hackathon (jivuno kidogo), bali ukweli kwamba tuliweza kuunda yote haya kwa saa saba tu, tukiwa na wahandisi wawili na msimamizi wa utekelezaji. Hilo halingewezekana mwaka mmoja uliopita. Maboresho ya mawakala wa usimbaji yameharakisha sana mchakato mzima wa kutengeneza bidhaa, na Hackathon hii ilikuwa mazingira bora ya majaribio ya kuelewa mipaka yao isiyotabirika. Kwa hiyo, tulitumiaje Codex?
Badala ya kuandika tu mahitaji mengi, tulianza kwa kushiriki mtazamo wetu wa pamoja (kama dokeza) kuhusu changamoto na maono ya Callombia. Kwa makusudi tulitoa maelezo ya jumla tu, ili muundo ufanye kazi na ufikiri kwa ubunifu:
Baada ya dakika 10 za majadiliano, tuliwasha Plan Mode ili kufafanua mahitaji na kuelekeza sehemu ya kiufundi ya uundaji. Plan Mode ni kama kujibu maswali ya yule rafiki anayekera ambaye, kwa manufaa, amefikiria kila hali inayowezekana. Baada ya kukubaliana kuhusu mambo kama idadi ya video, utafutaji wa kisemantiki au wa maneno muhimu, na usanifu tutakaotumia, iliunda faili ya markdown iliyokuwa msingi wa hatua zilizofuata za mradi.


Baada ya kuwa na mpango, hatua iliyofuata ilikuwa kuunda vipengele vya msingi ambavyo vingeifanya Callombia ifanye kazi kikamilifu. Hilo lilimaanisha kuunda mtiririko wa kubadilisha simu zilizorekodiwa kuwa rasilimali zinazotafutika:
Kuingiza video na manukuu,
Kuzigawa katika sehemu zenye maana,
Kuziboresha kwa muhtasari na lebo,
Kuzitoa kupitia API ambazo frontend ingeweza kutumia.
Ed alizingatia zaidi kubadilisha rekodi ghafi na data ya manukuu ziwe katika muundo unaotumika, huku Nico akizingatia zaidi safu ya urejeshaji ambayo ingerahisisha kugundua sehemu hizo. Kwa kutumia Codex, wote wawili waliweza kuunda miundo ya data, hati za uchimbaji na miundombinu ya backend kwa haraka zaidi kuliko ambavyo tungefanya wenyewe. Hilo lilitupa zaidi ya manukuu yaliyoambatishwa kwenye video. Lilitupa sehemu mahususi: kipengele cha Tesco, taarifa ya mkakati, mjadala wa uajiri, au sekunde 90 kamili za simu ambazo mtu angependa kutazama.
Mambo yalivutia zaidi katika safu hiyo ya urejeshaji. Tulitaka mtu aandike kitu kama “financial performance,” “Tesco roadmap,” au “conversation evals” na apelekwe kwenye klipu zinazohusika zaidi, hata kama maneno hayo kamili hayakutajwa. Ili kufanya hivyo, tuliunda vipande vyenye mihuri ya muda, muhtasari, manukuu na metadata. Tukiwa na usanifu ulioeleweka na msaada mkubwa kutoka Codex, tuliunganisha mada, muhtasari na manukuu kuwa ingizo moja, kisha tukatumia muundo wa OpenAI wa text-embedding-3-small kutengeneza vipachiko kwa kila kipande. Tulihifadhi vipachiko hivyo katika hifadhidata yetu na kutumia ufanano wa kosaini kulinganisha hoja ya mtumiaji na kila kipande, hivyo tukapata safu ya urejeshaji wa kisemantiki badala ya utafutaji rahisi wa maneno muhimu.
Mbinu hii ilikuwa sahihi sana na iliipa bidhaa hali ya “kimiujiza” wakati wa demo ya hackathon. Wakati huohuo, tulijua mbinu hii isingeweza kuendelea kupanuka milele ikiwa idadi ya video ingeendelea kuongezeka, kwa sababu kulinganisha kila hoja na kila kipande hatimaye kungekuwa ghali mno. Hatua inayofuata ingekuwa kutumia mikakati yenye ufanisi zaidi ya urejeshaji, kama Hierarchical Navigable Small World, ili kupunguza idadi ya ulinganishaji na kudumisha muda mfupi wa majibu kadiri mkusanyiko unavyopanuka. Kipengele hiki kilipoanza kufanya kazi, Callombia ilianza kuonekana zaidi kama mfumo wa maarifa kuliko maktaba ya media.
Kama ilivyo kwa hackathon zote nzuri, sehemu hiyo pia ilihitaji kuboreshwa mara kadhaa: mipaka ya vipande vya kwanza haikuwa sahihi, baadhi ya mihuri ya muda ilihitaji kusawazishwa, baadhi ya lebo zilikuwa pana mno, na faili za manukuu na rekodi hazikulingana vizuri kila wakati. Lakini hapo ndipo thamani yake ilipojitokeza pia. Codex ilituwezesha kuboresha mfumo haraka badala ya kukwama katika usanidi na kurudia kazi. Hatimaye, tulikuwa na backend iliyoweza kuwezesha klipu, vijisehemu na utafutaji wa kisemantiki wenye manufaa ya kweli; hapo ndipo Callombia ilipoanza kuonekana kama bidhaa halisi badala ya demo tu ya hackathon.
Ed na Nico walipokuwa wakiunda safu ya uingizaji na uwezo wa kiakili, mimi niliunda frontend. Kwa kutumia kiolezo chetu cha full stack, niliweza kuanzisha kwa haraka toleo la kwanza la tovuti bila kuandika hata mstari mmoja wa msimbo. Baada ya kuiomba ifungue tovuti kwenye kivinjari changu, nilikuwa nikitoa maoni rahisi kwa nukta ili kuboresha muundo hatua kwa hatua hadi uwe nilivyotaka.
Baada ya takribani saa moja ya maboresho ya mara kwa mara, nilikuwa na kitu kilichoniridhisha sana, bila kuwa na uzoefu wowote wa UI au usanifu. Ingawa bidhaa ya mwisho si kamilifu, ni toleo zuri sana la kwanza linalowawezesha watu kuelewa bidhaa.


Ili kuhakikisha tunakuwa na kitu mwisho wa siku, tulikuwa tumegawana kazi. Bila shaka, baada ya saa chache za kufanya kazi kwa kiasi fulani kivyetu, kila mmoja alikuwa na matawi yake ya ndani yenye migongano mingi.
Badala ya kutumia muda ambao hatukuwa nao kupitia na kutatua migongano yote kwa makini, tuliamua kuipa Codex uhuru wa kushughulikia hifadhi na kutatua migongano yenyewe. Ingawa kwa sasa hatungependekeza mbinu hii katika utengenezaji wa programu za kiwango cha biashara, ilikuwa ajabu kuona ufanisi wake katika mazingira yasiyo na hatari kubwa, na ilituokolea saa nyingi.
Sehemu ya mwisho ya hackathon ilikuwa kurekodi demo ya Callombia kwa ajili ya majaji. Ingawa silika ilitusukuma kufungua Loom ili kurekodi, tuliona hii ingekuwa jaribio halisi kwa Codex na kazi iliyo nje kidogo ya uwezo wake wa sasa. Kwa hiyo… Tuliandika dokeza, tukaipa kiungo cha tovuti ya Callombia, tukaambatisha rekodi ya sauti yangu kwenye jukwaa la wasanidi la OpenAI, kisha tukaiomba ifanye yaliyosalia.
Jaribio la kwanza lilivutia sana—ilikuwa imeandika hati ya demo, kurekodi skrini, kuongeza sauti yangu na kutimiza karibu mahitaji yote. Kitu pekee ambacho hatukuridhika nacho mara moja ni ulandanishi wa sauti na rekodi ya demo, kwa hiyo tukaiambia “MANDATORY: align the voiceover exactly with what is being shown in the demo. There was misalignment (e.g. on the chat page). Triple check alignment of voiceover and the screen-recorded demo at the end. Match it up through whichever means possible.”
Kwa kujibu ombi hilo, Codex iligawanya sauti na rekodi katika sehemu ndogo na kukamilisha kazi karibu bila dosari, kwa wakati ufaao kabla ya saa 11.30 jioni na bia pamoja na piza za kusherehekea.
Tunajua Callombia hutatua tatizo linalokabili biashara nyingi. Ni vigumu kuhudhuria kila simu katika kampuni inayokua haraka, lakini chembe za busara zinazoshirikiwa kwenye simu hizo zina thamani kubwa sana. Sasa tunahitaji tu kuipeleka katika mazingira ya uzalishaji.
Lakini hapa pia kuna funzo kubwa kuhusu kutumia AI kiasili na manufaa ya kutumia umahiri wa uhandisi na bidhaa kutatua matatizo ya pamoja. Kwa kujiondoa katika mzunguko wetu wa kawaida wa kazi, kushirikiana baina ya timu na kufanya yote hayo katika mazingira yenye ushindani wa kirafiki, tulipata suluhisho kadhaa ambazo, baada ya marekebisho machache, zinaweza kupelekwa katika mazingira ya uzalishaji. Tukifanya hivi mara kwa mara, tunaweza kuhakikisha shughuli zetu za ndani ni bora sawa na suluhisho tunazowajengea wateja.