Xcode 26.3 predstavlja agentno kodiranje z umetno inteligenco iz Anthropica in OpenAI

  • Apple predstavlja agente umetne inteligence iz Anthropic in OpenAI, integrirane v IDE Xcode 26.3.
  • Agenti lahko raziskujejo projekte, ustvarjajo in refaktorirajo kodo, prevajajo in izvajajo teste.
  • Razvijalec ohranja popoln nadzor nad mejniki in razveljavljanjem sprememb, pri čemer daje prednost preglednosti.
  • Sistem se zanaša na protokol Model Context Protocol, da odpre vrata več agentom in naprednejšim tokovom.

Xcode 26.3 integrira umetno inteligenco iz Anthropic in OpenAI

Prihod Xcode 26.3 To predstavlja pomembno spremembo v načinu razvoja aplikacij znotraj ekosistema Apple, korak znotraj Applov skok v svet umetne inteligencePodjetje se je odločilo, da bo agente umetne inteligence neposredno integriralo v svoje uradno integrirano razvojno okolje (IDE). Antropično y OpenAI, sposoben prevzeti velik del vsakodnevnih programerskih nalog, ne da bi zapustil delovno okolje.

Ta različica, ki je zdaj na voljo kot Release Candidate za člane program za razvijalce in s postopnim uvajanjem, načrtovanim prek App Store, nosi koncept agentno kodiranje Xcode: agenti, ki delno avtonomno berejo, spreminjajo, testirajo in pregledujejo kodo, vendar znotraj okvira eksplicitni nadzor s strani razvijalca da se izognemo presenečenjem pri projektih v produkciji.

Povezani članek:
Apple in Anthropic pripravljata različico Xcode z napredno umetno inteligenco.

Kaj prinaša Xcode 26.3 z Anthropic in OpenAI AI?

Z Xcode 26.3 Apple vključuje orodja za agentno kodiranje ki omogočajo delo z naprednimi modeli, kot so Claude Agent iz Anthropica y Codex / ChatGPT podjetja OpenAI neposredno iz integriranega razvojnega okolja (IDE). Cilj je, da bi razvijalci lahko opisal svoje potrebe v naravnem jeziku in prepustil agentu, da opravi bolj mehanska opravila.

Po navedbah podjetja lahko ti agenti raziščite strukturo projekta, razumeti njegove metapodatke, poiskati ustrezne datoteke, predlagati spremembe kode, prevesti projekt in lansiranje avtomatiziranih testnih baterij za odkrivanje napak. Ko agent najde težave, lahko sam ponovi isti tok in jih poskuša odpraviti brez stalnega posredovanja.

Eden ključnih vidikov te integracije je neposreden dostop modelov do Uradna in posodobljena dokumentacija podjetja AppleNa ta način agent v realnem času pregleduje priporočene API-je, se izogiba zastarelim vzorcem in ustvarja kodo, ki je usklajena s slogovnimi vodniki in najboljšimi praksami ekosistema – kar je še posebej uporabno zdaj, ko se platforme Apple hitro razvijajo.

V Evropi in Španiji, kjer je razvoj za iOS, iPadOS in macOS Še vedno je močna niša za majhne studie in zagonska podjetja; cilj tega pristopa je zmanjšati vstopno krivuljo in omogočiti ekipam z omejenimi produkcijskimi viri, da gradijo konkurenčne aplikacije, ne da bi vedno potrebovali visoko usposobljene kadre na vseh področjih.

Koda, ki temelji na agentih: kaj lahko počnejo v Xcodeu

Srce novosti je vedenje tako imenovanega. agenti AI znotraj Xcode. Za razliko od preprostega sistema samodokončanja ta vključuje celotne delovne poteke: agent interpretira navodilo, oblikuje majhno strategijo in izvede njene korake, vse vidno uporabniku.

Razvijalec lahko na primer v samem integriranem razvojnem okolju (IDE) zahteva, da Dodaj novo funkcijo To je mogoče storiti za obstoječo aplikacijo, prilagoditi modul novejšemu API-ju ali konfigurirati nabor enotnih testov iz že napisane kode. Agent najprej analizira projekt, prepozna, katere datoteke in vire mora spremeniti, nato pa ustvari in spremeni ustrezno kodo.

Med procesom Xcode prikaže nekakšno registracija po korakih Urejevalnik prikazuje, kaj agent počne: raziskuje mape, ureja datoteke, izvaja teste, bere notranjo dokumentacijo in tako naprej. Spremembe, ki vplivajo na kodo, so v urejevalniku vizualno označene, tako da lahko razvijalec mirno pregleda, kaj je bilo spremenjeno, preden nadaljuje.

Apple vztraja, da kljub visoki stopnji avtomatizacije razvijalec ne izgubi nadzora projekta. Vsakič, ko agent ukrepa, Xcode ustvari mejnik (posnetek), ki ga je mogoče kadar koli ponovno pregledati. Če je rezultat nezadovoljiv ali pokvari občutljiv del aplikacije, obstaja možnost, da kodo z enim samim klikom vrnete v prejšnje stanje.

Ta filozofija se dobro ujema z realnostjo mnogih evropskih in španskih ekip, kjer Dobavni roki so kratki Hkrati pa podjetja tvegajo svoj ugled in skladnost s predpisi v reguliranih sektorjih. Dovoljenje raziskovanja umetne inteligence, vendar z jasno varnostno mrežo, se v tem kontekstu zdi najbolj razumen kompromis.

Antropična in odprta umetna inteligenca znotraj integriranega razvojnega okolja (IDE): izbira, stroški in konfiguracija

Za aktiviranje teh funkcij morajo razvijalci iti skozi nov meni, namenjen Agenti in ponudniki umetne inteligence znotraj Xcode. Od tam lahko prenesete razpoložljive agente, povežete svoj račun Anthropic ali OpenAI in vnesete API ključ ali se prijavite s poverilnicami ustreznega ponudnika.

Ko so računi povezani, Xcode ponuja izbirnik modela Od tam lahko izbirate na primer med Claude Agent, različnimi različicami ChatGPT/Codex ali drugimi združljivimi modeli, ko so dodani. Integracija je zasnovana tako, da je skoraj brezhibna: uporabnik izbere agenta in začne klepetati z njim na stranski plošči.

Tako Anthropic kot OpenAI delujeta z model obračunavanja na podlagi uporabeZato ima vsak klic API-ja povezane stroške, ki temeljijo na številu obdelanih žetonov. Apple, ki je sodeloval z obema podjetjema pri optimizaciji sistema, pravi, da so bili nepotrebni klici zmanjšani na minimum, vendar še vedno priporoča, da ekipe pregledajo svoje omejitve in konfigurirajo opozorila o uporabi, zlasti v evropskih podjetniških okoljih, kjer so proračuni za IT omejeni in obstaja potencialno zanimanje za... oblak za razvijalce.

Tisti, ki raje preizkusijo izkušnjo bolj mirno, lahko uporabo agentov omejijo le na določene dele projekta ali na zelo specifične naloge, kot so npr. razloži zastarelo kodo ali ustvarite osnutke testov, preden se odprete širšim avtomatiziranim delovnim procesom, kot so popolne prenove ali ustvarjanje novih zaslonov.

Za razvijalce, ki delujejo v Španiji in preostalem delu Evropske unije, je treba upoštevati tudi združljivost teh integracij z predpisi o varstvu podatkovČeprav se izvorna koda običajno ne šteje za osebni podatek, mnoga podjetja, ki delajo z občutljivimi informacijami (finance, zdravstvo, javna uprava), pozorno spremljajo, kje se obdeluje vsak del njihovega tehnološkega sklada, zato so politike Anthropic in OpenAI o shranjevanju in uporabi podatkov za usposabljanje del razprave, prav tako pa tudi to, kje so podatki shranjeni. strežniki svoje umetne inteligence.

Protokol konteksta modela: vrata do več agentov in prilagojenih tokov

Na bolj tehnični ravni se integracija umetne inteligence v Xcode 26.3 opira na tako imenovano Model Context Protocol (MCP)To je standard, ki ga Apple uporablja za izpostavljanje notranjih zmogljivosti IDE agentom. To vključuje strukturiran dostop do projektov, upravljanje datotek, predoglede, delčke kode in notranjo dokumentacijo.

Zahvaljujoč MCP lahko Xcode povežite se s katerim koli združljivim zunanjim agentomPoleg tistih, ki jih ponujata Anthropic in OpenAI, to pomeni, da bi lahko evropska podjetja z zelo specifičnimi potrebami razvila lastne interne agente, prilagojene njihovim poslovnim pravilom, slogovnim vodnikom ali delovnim potekom varnostnega preverjanja, in jih neposredno priključila v integrirano razvojno okolje (IDE).

Protokol določa, kaj lahko agent vidi, katera orodja so mu na voljo in kako jih lahko pokliče, kar pomaga vzdrževati razumna delitev odgovornostiAgent nima neomejenega dostopa do celotnega sistema, temveč le do zmogljivosti, ki jih Xcode izbere, da mu ponudi prek MCP.

Ta protokolno usmerjena arhitektura odpira vrata prihodnji integraciji agentov, specializiranih za specifične naloge: na primer agent, osredotočen na zmogljivost, ki uporablja metrike, ki jih generirajo Instruments, agent, osredotočen na dostopnost, ki pregleduje vmesnike v skladu s smernicami Appla, ali agent, ki uveljavlja varnostne politike, ki jih zahtevajo evropski predpisi, kot je ... Uredba o digitalnih storitvah.

Za razvojne studie in tehnološka svetovalna podjetja v Španiji lahko ta modularnost postane konkurenčna prednost: mogoče je graditi notranji piloti o MCP-jih, ki avtomatizirajo del rutinskega dela in po odpravljanju napak ponujajo te tokove kot storitev strankam, ki potrebujejo aplikacije, prilagojene lokalnim predpisom.

Preglednost, učenje in nadzor za nove razvijalce

Apple se je osredotočil tudi na uporabo teh agentov kot orodja za učenje in usposabljanjePodjetje je napovedalo delavnico v formatu skupaj s kodo namenjeno skupnosti razvijalcev, v katerem bodo na voljo demonstracije v živo o delu z novim agentnim kodiranjem, medtem ko bo vsak udeleženec eksperimentiral v svoji kopiji Xcode.

Med tovrstnimi sejami poudarek ni le na tem, da umetna inteligenca opravlja delo hitreje, temveč na tem, da se proces ... pregledno in poučnoAgentov dnevnik dejanj, komentarji, ustvarjeni pri razlagi sprememb kode, in možnost postopnega pregleda sprememb omogočajo začetnikom, da razumejo, zakaj je ena rešitev boljša od druge.

Za tiste, ki začenjajo z razvojem za iOS ali macOS, je na voljo možnost, da agenta prosite, naj Razložite kompleksne funkcijeUtemeljitev arhitekturnih odločitev ali predlaganje načinov za posodobitev starejše kode lahko prihrani veliko ur branja razdrobljene dokumentacije. Xcode tako deluje kot nekakšen interaktivni mentor znotraj samega projekta.

Hkrati pa obstoj mejniki obrata Zahteva vzdrževanje minimalne ravni discipline: preden sprejmete val sprememb, ki jih ustvari agent, je priporočljivo pregledati, kaj je bilo spremenjeno, in se odločiti, ali je vse v skladu s standardi ekipe. Ta kombinacija vodenja in zadržanosti je lahko koristna v mlajših ali mešanih ekipah, ki so zelo pogoste v španskem tehnološkem sektorju.

V vsakem primeru Apple vztraja, da je razvijalec na koncu odgovoren za rezultat. Umetna inteligenca predlaga, avtomatizira in pospešuje, vendar odgovornost za kakovost, varnost in skladnost kode s predpisi ostaja na podjetju ali strokovnjaku, ki jo objavi. App Store, ga uvaja v poslovnem okolju ali potrebuje namestite neuradne aplikacije z uporabo Xcode.

Z dodatkom agentov Anthropic in OpenAI v Xcode 26.3 Apple v središče integriranega razvojnega okolja (IDE) postavlja plast umetne inteligence, ki je sposobna opraviti večino težkega dela pri razvoju aplikacij, ne da bi pri tem žrtvovala človeški vnos ali sledljivost vsake spremembe. Za razvijalski ekosistem v Španiji in Evropi se to prevede v orodje, ki lahko pospeši izdaje, izboljša vzdrževanje kompleksnih projektov in olajša poučevanje najboljših praks, če je premišljeno integrirano v obstoječe delovne procese.


Spremljajte nas v Google News