Anslut dig till vÄrt nÀtverk!

Tanke ledare

Varför framtiden för AI-kodgenerering Àr personalisering

mm

Enligt McKinsey, den ekonomiska effekten av GenAI Àr den största inom omrÄdet produktutveckling och kodningsautomation, vilket resulterar i en effekt pÄ 900 miljarder dollar.

LÄt oss dyka djupare in i tillstÄndet för kodautomatisering, kodpersonalisering och dess potential.

State of GenAI & Code Automation 2024

2023 exploderade ChatGPT och Githubs kodningsassistent, CoPilot, till att bli mainstream bland kodare. GPT och liknande modeller har visat att LLM:er (stora sprÄkmodeller) kan generera, komplettera, omstrukturera och transformera kod mycket bra.

Idag finns det en mÀngd olika kodningsassistenter. Medan CoPilot anses vara kategoriledaren finns det GenAI-kodningsassistenter med olika specialiteter. För att nÀmna nÄgra:

  • Anima specialiserar sig pĂ„ front-end, förvandlar design till kod (dvs Figma to React)

  • Codiums expertis komponerar tester och hanterar pull-förfrĂ„gningar

  • Replit erbjuder en online, kollaborativ IDE med en dedikerad AI-assistent

  • Tab9 erbjuder en lokal, mycket sĂ€ker lösning för företaget

Stigande rivaler till CoPilot tillkĂ€nnages ofta, t.ex. magic.dev och Poolside, som lovar bĂ€ttre prestanda och en bĂ€ttre upplevelse. Modeller fortsĂ€tter att utvecklas – GPT5 förvĂ€ntas tillkĂ€nnages snart, och LlamaCode erbjuder en avancerad modell med öppen kĂ€llkod, med finjusterade versioner som dyker upp pĂ„ HuggingFace [kodmodeller leaderboard]. Det Ă€r bara början pĂ„ kodautomatisering med LLM.

Enligt Github pĂ„skyndar CoPilot utvecklingen med 55 % [forskning]. Anima-anvĂ€ndare rapporterar att de sparar upp till 50 % av frontend-kodningstiden [fallstudie], vilket gör dem 2 gĂ„nger snabbare samtidigt som de fĂ„r bĂ€ttre produktkvalitet nĂ€r det gĂ€ller UX – och mindre pingis mellan designers och utvecklare.

Personalisering av AI-kod

JavaScript Àr det #1 mest populÀra kodsprÄket (Github 2023), och React Àr det mest populÀra JavaScript-webbramverket, som anvÀnds av över 40 % av utvecklarna (Stackoverflow 2023).

Nu, om du tar 100 olika ingenjörsteam som bygger ovanpÄ React, hittar du 100 olika kodningsstilar. Olika team har olika sÀtt att skriva kod.

Varje team har sin tekniska stack (uppsÀttningen av tekniker som anvÀnds i programvaruarkitekturen). Vissa team anvÀnder bibliotek med öppen kÀllkod som Next.js, vilket gör att de kan optimera prestanda. Vissa anvÀnder UI-ramverk som Radix, MUI eller Ant. Team som anvÀnder React mÄste lÀgga till tillstÄndshanteringspaket, som React query, Redux, Mobx, etc. Och det finns tusentals andra populÀra JavaScript-bibliotek med öppen kÀllkod.

Dessutom kan samma funktionalitet uppnÄs pÄ olika sÀtt. Vissa lag föredrar en CSS-rutnÀtslayout, medan andra föredrar en Flex-layout och fÄr samma resultat. Det finns syntaktiska preferenser. Vissa anvÀnder klassiska JavaScript-funktioner, medan andra anvÀnder pilfunktioner. Det finns namnkonventioner som camelCase, kebab-case och olika sÀtt att namnge komponenter och funktioner. Det finns oÀndliga sÀtt att organisera din kod, som hur man lindar komponenter med öppen kÀllkod pÄ ett sÀtt som gör att kodgrÀnssnittet ser likadant ut för öppen kÀllkod eller egen kod.

NÀr du kodar pÄ ett specifikt projekt följer varje utvecklare reglerna och konventionerna för den kodbasen.

För att AI ska spela en nyckelroll i kodningen för ett ingenjörsteam bör den koda som teamet. Detta innebÀr att AI bör ha massor av sammanhang för att anpassa och anpassa sin kod.

Epilog: Potentialen i AI-kodgenerering

Vi skrapar fortfarande pÄ ytan av GenAI-kapacitet.

NÀr du diskuterar GenAI-modeller, övervÀg personalisering som att ge en modell det bÀsta sammanhanget för sin uppgift. Att ge det ett bra sammanhang angÄende den befintliga koden, anvÀndarupplevelsen och anvÀndarnas jobb som ska göras kommer att resultera i bÀttre resultat. För att kunna utnyttja GenAI-modeller till sin fulla potential, paketerar vi dem som produkter med stödsystem som arbetar med "gammaldags" algoritmer och heuristik. Det Àr sÄ vi maximerar AI till dess fulla potential.

Programvaran kommer att fortsÀtta Àta upp vÀrlden snabbare och snabbare, vilket ökar produktiviteten, marginalerna och BNP.

VD:ar, IT-chefer och projektledare som anvÀnder automatisering kommer att göra det möjligt för sina team att leverera tvÄ gÄnger och kanske till och med fem gÄnger snabbare, vilket ger dem en fördel gentemot konkurrenterna. Att fÄ ut produkter snabbare pÄ marknaden och till en lÀgre kostnad kommer att öka företagens marginaler och sÄ smÄningom öka BNP frÄn tekniken.

Billigare mjukvaruutveckling innebÀr att programvara kan komma och lösa fler problem. Det som tidigare var ROI-negativt kommer att bli ROI-positivt. Programvara som löser nischproblem kan vara vÀrt det om kostnaden för utveckling sjunker med 80 %.

Fler mÀnniskor kommer att koda, och de kommer att koda snabbare. GenAI-agenter kommer att producera, testa och distribuera kod, och mÀnniskor kommer att göra de kreativa delarna och utveckla mer arkitektur och UX Àn vad som idag betraktas som kodning. Jag ser fler utvecklarpositioner i framtiden. Som sagt, utveckling kommer att utvecklas till en högre abstraktionsnivÄ.

Avisay Cohen Àr VD och medgrundare av Anima. Anima automatiserar frontend-teknik med hjÀlp av AI-driven design-to-code. Med över 900 1 installationer Àr Anima det #XNUMX kommersiella verktyget för utvecklare i Figma-butiken och utsÄgs nyligen till en representativ leverantör av design-to-code-teknik av Gartner.