Programovanie je v tom najlepšom prípade tvorivým úsilím, ale v tomto veku posúvania všetkého vľavo je veľká časť dňa vývojára naplnená tým, All Hands AI Spoluzakladateľ a generálny riaditeľ Robert Brennan nazýva „úlohu orientovanú na prácu“, ako je písanie jednotkových testov, správa závislostí a udržiavanie aktuálnej dokumentácie. Na druhej strane AI nemusí byť kreatívna, ale je celkom dobrá presne v týchto rutinných úlohách.
All Hands AI, ktorá vo štvrtok oznámila počiatočné kolo financovania v hodnote 5 miliónov dolárov pod vedením Menlo Ventures, má za cieľ vybudovať agentov AI s otvoreným zdrojovým kódom agnostickým pre model, ktorí zvládnu väčšinu tejto driny a umožnia vývojárom sústrediť sa viac na to, čo robia. najlepšie.
Pred niekoľkými mesiacmi, AI Cognition predvádzal Devínagent AI, ktorý dokáže plánovať a vykonávať zložité inžinierske úlohy – a čo je možno ešte dôležitejšie: vytvárať a nasadzovať nové aplikácie od začiatku do konca.
„Ľudia z Cognition prišli s ich demom Devin a ja – a myslím, že každý ďalší softvérový inžinier na svete – bol týmto videom ohromený,“ povedala Brennanová v rozhovore pred štvrtkovým oznámením. „Myslím si, že to skutočne podnietilo našu predstavivosť, ako bude vyzerať budúcnosť rozvoja, ale tiež nás trochu vystrašilo, že sa vyvíjalo ako uzavretý zdroj a že sa uchováva v tejto ohradenej záhrade, ktorú sme nevideli. prispievať a skutočne vlastniť ako rozvojovú komunitu.“
Toto open source projektktorý začal ako OpenDevin začiatkom tohto roka a teraz sa nazýva OpenHands, začal s textovým súborom na GitHub a teraz má viac ako 30 000 hviezdičiek a viac ako 150 prispievateľov.
Myšlienkou je, aby sa z agenta OpenHands stal proaktívny párový programátor, ktorý pracuje ruka v ruke s vývojárom a ktorý zvládne veľkú časť námahy dennodennej práce vývojára. To môže zahŕňať písanie testov a nasadzovanie a aplikáciu, ale aj poznanie, že zmena v jednom súbore (možno názov funkcie) môže ovplyvniť, ako fungujú ostatné časti aplikácie, a spýtať sa vývojára, či by mal zodpovedajúcim spôsobom upraviť ovplyvnené súbory.
„AI úplne zmení spôsob práce vývojárov. Nezmení to však ich preferencie pre prijatie open source, najmä pokiaľ ide o technológiu, ktorá ovplyvňuje ich každodennú prácu,“ povedal Joff Redfern, partner v Menlo Ventures a bývalý produktový riaditeľ Atlassian. „Tým, že All Hands vytvára otvorený priestor, pomáha komunite softvérového inžinierstva pracovať na ideálnom zážitku z vývoja poháňaného AI.“
Brennanová a jeho dvaja spoluzakladatelia, Xingyao Wang (hlavný dôstojník AI) a Graham Neubig (hlavný vedec), majú bohaté skúsenosti s prácou v oblasti spracovania prirodzeného jazyka a stavebných agentov. Brennanová predtým pracovala na sumarizácii dokumentov v spoločnosti Google a potom na výkonných pozíciách v niekoľkých startupoch, kde pracovala na projektoch strojového učenia a infraštruktúry. Neubig je docentom na Carnegie Mellon s rozsiahlymi skúsenosťami so spracovaním prirodzeného jazyka; Wang prerušuje doktorandský program na University of Illinois Urbana-Champaign, kde robil výskum interaktívnych jazykových agentov poháňaných základovými modelmi.
„Nikto z nás nebol prekvapený, keď videl demo Cognition z hľadiska technológie,“ povedala Brennanová. „Všetci sme vedeli, že to tu je, ale keď sme videli, ako sa to všetko spojilo do používateľského zážitku, skutočne nás to vzrušilo, že sme začali presadzovať jeho budovanie pod šírym nebom.“
Brennanová tiež poznamenala, že zatiaľ čo nástroje ako Copilot sú pre vývojárov veľmi užitočné, nie sú (zatiaľ) zamerané na celú „agentnú slučku písania kódu“ podobnú samoriadiacemu autu. To je to, na čo sa All Hands AI zameriava, aj keď to stále zostáva trochu ambiciózne. Nie je to tak, že agentovi môžete poskytnúť prístup k celému backlogu JIRA spoločnosti a nechať ho voľný a splniť v ňom všetky úlohy. Vskutku, Brennanová – ako väčšina ľudí v dnešnom priemysle – si myslí, že na veľmi dlhú dobu bude potreba ľudských vývojárov.
Stále sú tiež nevyriešené otázky týkajúce sa toho, ako by mala používateľská/vývojárska skúsenosť s takýmto systémom v skutočnosti vyzerať. All Hands AI má však svojho dizajnéra a je dobré vidieť, že sa týmito otázkami zaoberá už na začiatku. V súčasnosti je táto skúsenosť stále trochu oddelená od vývojového prostredia, ale tím plánuje čoskoro vybudovať integráciu s VS Code a ďalšími editormi.
Rovnako ako v prípade mnohých startupov s otvoreným zdrojom, All Hands AI očakáva, že svoje služby speňaží ponukou platených podnikových funkcií s uzavretým zdrojom. „Myslíme si, že existuje množstvo softvéru, ktorý môžeme vytvoriť a ktorý dopĺňa open source, ktorý skutočne prináša hodnotu veľkým podnikom, kde sa môžeme cítiť dobre, keď ho vytvárame spôsobom s uzavretým zdrojom, aby sme sa uistili, že máme udržateľný open source projekt. to je získanie finančného príspevku späť od väčších podnikov, ktoré to využívajú,“ povedala Brennanová.
S týmto prvým kolom financovania však tím plánuje vybudovať svoj technologický balík skôr, ako sa hlbšie ponorí do speňaženia služby. Okrem Menlo, ktorý viedol toto kolo, sa zúčastnili aj Pillar VC, Betaworks a Rebellion. Spoločnosť priviedla aj množstvo anjelov, vrátane spoluzakladateľa Hugging Face Thoma Wolfa; spoluzakladateľ Cloudera Jeff Hammerbacher; a tvorca PyTorch a viceprezident Meta Soumith Chintala.