Vai esat kādreiz gribējis izveidot savu pielāgoto lietojumprogrammu, guess nevēlaties veltīt laiku, lai veiktu kādu no nepatīkamajām mācībām, kas nepieciešama programmatūras izstrādei? Ja tā, tad jauns GitHub eksperimentālais projekts, iespējams, vienkārši piepildīs jūsu sapņus.
Github Spark ļauj jums izveidot to, ko uzņēmums sauc par “mikro lietotnēm” vai “dzirksteles”. Šīs ir ļoti ierobežotas pielāgotas lietojumprogrammas, kas veic vienu vai divus pamata uzdevumus. Jūs tos izveidojat, izmantojot tērzēšanas robota interfeisu, un, kad esat pabeidzis, jūs iegūstat dzirksteli, kuru varat (kādreiz) dalīties ar visiem draugiem.
Arī: Microsoft piedāvā bezmaksas AI prasmju apmācību visiem – un nav par vēlu reģistrēties
Nesen es saņēmu piekļuvi priekšskatījumam un varēju veikt dažus testus. Pamatā rīks ir ārkārtīgi ierobežots. Guess tāpēc, ka zem tā darbojas AI, AI ir iespējams veikt ļoti izsmalcinātu AI maģiju ļoti ierobežotajā dzirksteles saskarnē.
Sasaiste un konfigurēšana
Pirmais, kas jums jādara, ir saistīt savu GitHub kontu ar dzirksteli. Norādiet pārlūkprogrammu uz un piesakieties ar savu GitHub kontu. Ja jums nav GitHub konta, jums tas būs jāsaņem.
Arī: Labākais AI kodēšanai (un ko nelietot)
Kad esat pieteicies, jums būs jāsniedz atļauja. Tas ir ļoti līdzīgs jebkurai citai lietotnei, kurai pirms pirmās lietošanas nepieciešama atļauja.
Kad esat dzirksteles vidē, jūs redzēsit standarta tērzēšanas robota interfeisu. Noklikšķinot uz mazās vadības paneļa ikonas, varat izvēlēties AI modeli, kuru vēlaties izmantot. Man ir bijuši labi panākumi ar GPT-4O un kodēšanu, tāpēc es to izvēlējos.
Ko jūs vēlaties veidot?
Es daudz domāju par to, kādu lietotni es gribētu izveidot. Piemēri ietvēra ieradumu izsekošanas lietojumprogrammas, pabalstu izsekotāju, kartes lietotni un karaoke nakts plānotāju. Būtībā tās visas bija lietotnes, kas uzrādīja veidlapu, kas sastāv no laukiem un pogām, un veica kādu biznesa loģiku, pamatojoties uz ievadītajiem datiem.
Arī: Kā pārvērst ChatGpt par savu AI kodēšanas elektroinstrumentu – un dubultot izvadi
Guess vienība, kas veica biznesa loģikas aprēķinus, nebija tipisks veidlapu vadītājs. Tā vietā tas bija GPT-4O. Ko darīt, ja mana biznesa loģika būtu kaut kas ārprātīgi sarežģīts un grūts parastajam algoritmam, guess AI viegli – tas viss ir iesaiņots ļoti vienkāršā lietotāja saskarnē?
Es nolēmu, ka gribu izveidot rīku, kas ļautu man ielīmēt koda blokā. Lietotne man pateiks, ko izdarīja kods, kādā valodā tā tika uzrakstīta, visi novērojumi par jomām, kur varētu būt problēma, un, iespējams, detalizēts koda rindiņu sadalījums.
Padomājiet par to. Iepriekšējos gados tas būtu bijis vairāku miljonu dolāru projekts, ja to vispār varēja izdarīt.
Guess es vienkārši pabaroju dzirksteli vienu rindu: “rīks, kas pārbauda un izskaidro avota kodu.”
Tad es trāpīju “Go”.
Arī: Kā izmantot catgpt koda rakstīšanai: ko tas dara labi un kas tas nav
Rezultāts bija saskarne, kas parādīta zemāk. Kreisajā pusē ir rūts, kas teorētiski ļauj atkārtot to, ko darīs lietotne. Vidējā rūts sastāv no koda, kas ģenerēts no uzvednes. Un pareizā rūts ir lietotnes lietotāja interfeisa dzirkstele.
Es to pabaroju par buggy parasto izteiksmes kodu no maniem programmēšanas testiem tikai tāpēc, lai redzētu, ko tas darītu.
Kā man bija aizdomas, GPT-4O bija diezgan spējīgs analizēt koda fragmentu. Es neatradu rezultātu tik noderīgu, kā es gribēju, tāpēc es nolēmu precizēt, ko lietojumprogramma man darīs.
Lietojumprogrammas pielāgošana
Jūs veicat izmaiņas caur Iterate lauku kreisajā rūtī. Es teicu GPT-4O, ka es to vēlos:
- Parādiet avota koda valodu
- Sniegt īsu vienas līdz divu teikumu aprakstu par kodu
- Pievienojiet teikumu vai divus, kas apraksta visas koda neveiksmes
Es to uzrādīju dzirkstelim šajā jomā un cerēju uz labāko.
Rezultāti bija iespaidīgi. Lietotne faktiski sniedza man vēlamo informāciju. To var redzēt rūtī interfeisa labajā pusē. Tā identificēja valodu, sniedza īsu koda aprakstu un ieskicēja veselu virkni problēmu ar kodu.
Arī: Gemini Professional 2.5 ir satriecoši spējīgs kodēšanas palīgs – un liels drauds Chatgpt
Pēc tam tas sniedza detalizētu koda skaidrojumu, kas bija daļa no sākotnējās prasības uzvednes, kur es lūdzu to izskaidrot avota kodu.
Rezultāti bija iespaidīgi, guess man nepatika formatēšana.
Spītīgs, biezs un nereaģējošs
Tieši šajā brīdī Spark sāka parādīt savus ierobežojumus. Kā redzat iepriekšminētās attēla kreisajā kūtī, es mēģināju iegūt dzirksteli, lai katras atbildes sākumā noņemtu trīs zvaigznītes. Es arī mēģināju panākt, lai tā pārvērstu kritikas sadaļu par ložu sarakstu. Visbeidzot, es gribēju atbrīvoties no otrā indeksa numuru komplekta zem virsrakstiem.
Arī: Kas ir AI vibe kodēšana? Tas ir viss niknums, guess tas nav visiem – lūk, kāpēc
Es saņēmu lodes, guess dzirkstele vai GPT-4O ignorēja citus manus pieprasījumus. Es domāju, ka GPT-4O rakstīja Markdown, guess Spark’s UI nebija pareizi parsējis Markdown.
Godīgi sakot, man ir vēl 20 apmēram 20 ekrānuzņēmumi no maniem dažādiem mēģinājumiem iegūt GPT-4O un dzirkstīt, lai sakoptu šo prezentāciju. Es biju tik pārsteigts, ka varu ātri izveidot lietotni, kas izskaidroja kodu, guess arvien vairāk neapmierinātāks, ka es nevarēju to dabūt, lai veiktu dažus nelielus prezentācijas labojumus, kas būtu prasījuši piecas minūtes, ja es to kodētu tieši.
Arī: Es pārbaudu Github Copilot’s AI – tā jauktie panākumi kodēšanā mani satracināja
Viena koda rinda – virkne aizstāj komandu, kas aizstāj trīs zvaigznītes ar tukšo virkni, guess otra, kas aizstāj divas zvaigznītes ar tukšu virkni – būtu sakopusi vienu prezentācijas problēmu. Cita virkne Aizstāt komandu ar vienkāršu parasto izteiksmi, kas meklēja ciparu, kam sekoja decimāldaļa līnijas sākumā un aizstātu to ar tukšu virkni, būtu novērsis visas prezentācijas problēmas.
Es to izmēģināju, un jūs varat modificēt Spark ģenerēto kodu. Guess, ja jūs veicat kādas papildu iterācijas, izmantojot AI, jebkurš modificēšanas kods tiek pārrakstīts, pat ja pieprasītās AI modifikācijas nav tuvu jūsu modificētajam kodam.
Dalīšanās ir ierobežota
Galu galā es atteicos no mēģinājuma noregulēt izvades formatējumu. Pat ar nedaudz neglītu izvadi pats rīks bija noderīgs. Tāpēc es nolēmu, ka gribu to dalīties ar visiem.
Arī: No nulles līdz miljoniem? Cik regulāri cilvēki iekasē naudu par AI
To var izdarīt, noklikšķinot uz kopīgošanas ikonas blakus nosauktajai dzirkstelei un izvēloties to kopīgot.
Šeit Saite uz manu dzirksteli (Guess nelieciet cerības par tā izmantošanu). Jūs to nevarat izmantot, ja vien jums nav GitHub konta. Pat ja jūs to darāt, jūs to nevarat izmantot, ja vien jūs neesat pieņemts Spark Preview programmā. Es mēģināju ar citu GitHub kontu un saņēmu šo ziņojumu.
Cik tas ir izrietošs?
Gadu ģeneratori nav pieejami gadiem ilgi. Es uzbūvēju tikai 2000. gadu sākumā. Tā kā šāda rīka lietotāja saskarne lielākoties ir vadības ierīču (pogas, nolaižamie, lauki utt.), Kā arī izvietojuma un dažas glītas krāsas izvēles jautājums, tā nav ļoti grūta izredzes.
Lai gan jūs varat darīt tik daudz tikai ar uz formām balstītām lietotnēm, jūs faktiski varat izveidot diezgan labu lietotņu klāstu. Šīs lietotnes parasti ir informācijas pārvaldības veida, nevis produktivitāte vai ļoti interaktīvi rīki. Tomēr uzņēmumi var daudz paveikt veidlapu ģeneratora robežas.
Arī: Ja Chatgpt ražo jūsu lietotnei AI ģenerētu kodu, kam tas tiešām pieder?
AI pievienošana biznesa loģikas pārvaldīšanai mežonīgi paplašina šādu veidlapu ģeneratoru spēju, kā parādīja mans programmēšanas koda analizators. Guess AIS ir arī neticami neuzticami, tāpēc nav skaidrs, ka jūs vēlaties vadīt misijai kritisku biznesa loģiku, izmantojot algoritmu, kuru pārvalda AI.
Guess atkal, vidēji lielai lietojumprogrammu apakškopai, šī pieeja varētu būt pietiekami laba.
Un tas mūs noved pie iteratīvā procesa, ko piedāvā dzirkstele. Tā kā cilvēka rakstīšanas kods tiek uzspridzināts aizmirstībā ar katru AI atjauninājumu, modifikācija un pielāgošana vecmodīgs veids ir nepraktisks. Diemžēl AI ir šī-far-farther mentalitāte, un, tiklīdz tā veido kādu pamata biznesa loģiku, tā spītīgi atsakās ieviest papildu pielāgojumus un modifikācijas.
Tas diemžēl padara šo rīku par vienkāršu zinātkāri, nevis noderīgu biznesa resursu. Guess, no otras puses, tā nav šausmīgi smaga problēma, ko atrisināt. Kā tāds, ņemot vērā ļoti sasniedzamo uzdevumu palielināt veidlapu ģeneratora spēju un tikpat sasniedzamu uzdevumu padarīt iterāciju un mainīt efektīvākas, es domāju, ka Github Spark var būt noderīga.
Arī: 10 profesionāli izstrādātāji par patieso solījumu un vibe kodēšanas briesmām
Es gribētu redzēt veidu, kā cilvēka rakstīts kods pastāv līdzāspastāvēt ar AI-raksta kodu. Un es gribētu redzēt veidu, kā dzirksteles darbojas kā patstāvīgas tīmekļa lietojumprogrammas, ja lietotājiem nav jābūt GitHub ietvara daļai. Guess tās ir arī diezgan sasniedzamas cerības.
Galvenais ir tas, ka tam ir potenciāls būt izmantojamam, ja ierobežots rīks. Tas noteikti vēl nav, guess dodiet tam apmēram gadu. Tas, iespējams, būs spējīgs veikt dažus interesantus uzdevumus.
Es teiktu, sekojiet līdzi. Visticamāk, būs vēl vairāk.
Vai jūs jau esat mēģinājis Github Spark, vai arī jūs joprojām gaidāt, lai tiktu pieņemts priekšskatījumā? Ja jums ir bijusi piekļuve, kādu lietotni jūs mēģinājāt veidot, un kā tā gāja? Vai jūs pārsteidza AI spēja ģenerēt loģiku, vai arī neapmierināti ar ierobežojumiem, mēģinot veikt pielāgojumus? Un, ja jūs vēl neesat izmantojis dzirksteli, vai jūs domājat, ka šādi rīki varētu mainīt to, kā nekodētie tuvojas veidošanas lietotnēm? Paziņojiet mums komentāros zemāk.
Iegūstiet rīta labākos stāstus katru dienu ar mūsu iesūtni Tech šodien biļetens.
Jūs varat sekot maniem ikdienas projekta atjauninājumiem sociālajos medijos. Noteikti abonējiet mans iknedēļas atjaunināšanas biļetensun sekojiet man Twitter/X plkst @DavidgeWirtzFb plkst Facebook.com/davidgewirtzInstagram plkst Instagram.com/davidgewirtzuz blūzky plkst @Davidgewirtz.comun vietnē youtube plkst Youtube.com/davidgewirtztvApvidū