Keď GitHub Copilot spustil a začal s automatickým dopĺňaním riadkov kódu – a neskôr aj celých úryvkov kódu – otázka, ktorú si mnohí ľudia kládli, bola: ako dlho budeme môcť opísať aplikáciu v prirodzenom jazyku a Copilot ju vytvorí za nás? V posledných mesiacoch sme v tejto aréne videli pomerne veľa experimentov, ale teraz samotný GitHub podporuje túto myšlienku oznámením GitHub Spark na výročnej konferencii spoločnosti GitHub Universe v San Franciscu.
Spark, ktorý je oficiálne experimentom, ktorý spoločnosť spúšťa zo svojich laboratórií GitHub Next, vám umožňuje rýchlo vytvoriť malú webovú aplikáciu pomocou prirodzeného jazyka. Skúsení vývojári môžu stále vidieť a upravovať kód – a pod tým všetkým je úložisko GitHub, akcie GitHub a Azure CosmosDB od Microsoftu ako predvolená databáza pre aplikácie, ktoré ju potrebujú – ale to je voliteľné. V ideálnom prípade budete môcť použiť zážitok podobný chatu na vytvorenie prototypu a potom ho vylepšiť v nasledujúcich krokoch.
Ak chcete vytvoriť aplikáciu, začnete s úvodnou výzvou a Spark vám v priebehu niekoľkých sekúnd ukáže živý náhľad. Odtiaľ môžete aplikáciu doladiť a opakovať prechádzaním tam a späť s robotom.
„Skutočne veríme, že toto je ďalší krok pri vytváraní osobného softvéru,“ povedal mi generálny riaditeľ GitHub Thomas Dohmke. „Tieto mikroaplikácie nie sú určené na to, aby nahradili profesionálneho vývojára. Majú byť pre vás nástrojom na skúmanie nápadov, na vytváranie malých robotov, malých pomocníkov vo vašom každodennom živote – alebo len na skúmanie vývoja softvéru pomocou prirodzeného jazyka.“
Zatiaľ čo materiály GitHubu hovoria o Sparku ako o nástroji na vytváranie „mikroaplikácií“, Dohmke mi povedal, že si v skutočnosti nie je istý, či existujú vstavané obmedzenia toho, ako komplexná môže byť aplikácia Spark, a hovorca GitHubu potvrdil, že skutočne existujú žiadne obmedzenia na výzvy alebo kapacitu práve teraz (hoci sa to môže zmeniť po technickom náhľade). Dohmke poznamenal, že Spark môže používať akékoľvek webové API a využívať samotné modely AI a že je nadšený, ako ďaleko používatelia GitHubu posunú tento nástroj.
„Úprimne povedané, bude veľmi vzrušujúce vidieť, čo môžu používatelia robiť, akú veľkú aplikáciu môžu vytvoriť len pomocou sily prirodzeného jazyka a tohto jednoduchého používateľského rozhrania, ktoré je skutočne navrhnuté pre vás, aby ste preskúmali nápady a podnietili nové nápady. ,“ povedal.
Keďže GitHub Copilot teraz umožňuje používateľom vybrať si, ktorý model veľkého jazyka chcú používať, nie je prekvapením, že Spark ponúka rovnakú možnosť, pričom používatelia si môžu vybrať medzi najnovšími verziami modelov Anthropic’s Claude Sonnet a GPT od OpenAI.
Používatelia môžu jednoducho zdieľať svoje Sparks pomocou prispôsobených ovládacích prvkov prístupu. Čo je však možno ešte zaujímavejšie, je, že títo používatelia môžu tiež prevziať zdieľaný kód a sami na ňom stavať.
Vývojári, ktorí chcú tieto aplikácie posunúť ešte ďalej, si môžu kód kedykoľvek pozrieť – a v prípade problému ho upraviť, čo pripúšťa aj Dohmke. AI predsa nie je dokonalá. „Môžete, samozrejme, nahliadnuť do kódovej základne,“ povedal. „Ak teda rozumiete základni kódu, môžete sa na kód pozrieť aj priamo a upraviť ho, čo je často užitočné, keď AI urobí chybu – čo sa stáva.“