Ceangal leinn

agallamhan

Itamar Friedman, Ceannard & Co-stèidheadair CodiumAI - Sreath Agallamh

mm

Published

 on

Tha Itamar Friedman, na Cheannard agus na Cho-stèidheadair air CodiumAI. Bidh Codium a’ cuimseachadh air taobh “ionracas còd” de ghineadh còd - a’ gineadh deuchainnean fèin-ghluasadach, mìneachadh còd, agus lèirmheasan. Tha iad air rannsachadh fhoillseachadh mu bhith a’ gineadh fuasglaidhean còd airson dùbhlain prògramadh farpaiseach a tha nas fheàrr na Google DeepMind.

Cuin agus ciamar a ghabh thu ùidh an toiseach ann an AI?

Ann an 2009, bha mi ag obair aig Mellanox (Acq. le NVIDIA) agus rinn mi sgrùdadh air innleadaireachd dealain. A’ tuigsinn gum faodadh mòran de na pròiseasan leasachaidh duilich ann am Mellanox a bhith fèin-ghluasadach le algoirmean ionnsachadh inneal, dh’ atharraich mi na majors agam gu optimization agus ionnsachadh innealan agus chuir mi crìoch air MSc san àite. Ro 2010 bha mi mu thràth ag obair air pròiseact ionnsachaidh domhainn (le lìonra neural domhainn 3 sreathan) a ’suidheachadh an obair-stèidh airson mo ùine aig Alibaba far an robh mi os cionn buidheann rannsachaidh a’ speisealachadh ann an sgrùdadh ailtireachd neural, modalan trèanaidh, agus togail innealan AutoML do luchd-leasachaidh. Timcheall air 2021, cha robh nàire orm ar n-obair a ghairm “AI”, oir thàinig modalan cànain mòra gu bhith nan innealan cumhachdach, agus dh’ fhàs mo mhac-meanmna air na ghabhas coileanadh leotha.

Fhuair Alibaba Group an toiseach tòiseachaidh agad le fòcas air sealladh coimpiutair Visualead mu dheireadh, dè an toiseach tòiseachaidh a bh’ ann, agus dè na prìomh rudan a bh’ agad bhon eòlas seo?

Bha Visualead gu sònraichte a’ sganadh suaicheantasan, QR Codes, agus a h-uile càil eatarra, a’ toirt a-steach a bhith a’ faighinn agus a’ falach fiosrachadh ann an ìomhaighean gus gnothaichean sàbhailte P2P agus conaltradh a chomasachadh. Aig Visualead, bha sinn air a bhith a’ ruith algorithms air innealan gluasadach bho 2012, a’ toirt a-steach modalan. Bha e dùbhlanach agus duilich sin a dhèanamh air ais san latha, agus dh’ ionnsaich sinn tòrr mu bhith a’ togail mhodalan èifeachdach agus rèilichean dìon timcheall air na creutairean staitistigeil sin.

Chun an latha an-diugh bidh mi fhathast a’ cleachdadh leasanan a chaidh ionnsachadh bhon àm sin gu pròiseactan gnàthach a tha mi a’ gabhail os làimh - mar eisimpleir, nuair a thog sinn an inneal gineadh fuasglaidh stòr fosgailte AlphaCodium thug sinn a-steach bun-bheachd Innleadaireachd Flow agus chuir sinn am bun-bheachd seo an sàs gus sruth a thogail gus toradh modalan LLMs a dhìon.

Am b’ urrainn dhut an sgeulachd genesis air cùl cur air bhog CodiumAI a cho-roinn?

Aig Alibaba, chunnaic mi gu dìreach mar a dh’ fhaodadh bug ann an còd leantainn gu duilgheadas millean dolar agus na dùbhlain a bha ro luchd-leasachaidh cumail suas ri gineadh còd gun a bhith ag ìobairt càileachd no ionracas. Tha an duilgheadas seo a’ leantainn, agus an-diugh tha còd de chàileachd ìosal air a thoirt air sgàth duilgheadas trillean dolar a tha a’ sìor fhàs.

Tha an sgioba aig CodiumAI gu sònraichte a’ togail innealan le cumhachd AI aig sgèile agus tha iad air an stiùireadh gus dèiligeadh ris na puingean pian a tha mu choinneamh luchd-leasachaidh. Le breith comasan ùra LLM agus AI, thuig sinn gur e seo an cothrom againn àrd-ùrlar iomlanachd còd iomlan a thogail gus sgiobaidhean trang mar sinn fhèin a chuideachadh gus biastagan a lughdachadh agus cùisean ionracas eile a lasachadh. Mar a chaidh barrachd is barrachd còd a chruthachadh le AI, thàinig an duilgheadas a thaobh a bhith a’ tomhas a’ chòd seo agus dèanamh cinnteach gun obraich e mar a bha dùil gu bhith na phuing pian èiginneach agus fear a bha sinn air ar stiùireadh gus fhuasgladh. Tha togail innealan le cumhachd AI aig sgèile, agus mar sin slat-tomhais na bhun-bheachd riatanach dhuinn.

Mar bhuidheann de luchd-leasachaidh eòlach, gheibh sinn e; dh’ fhaodadh dèiligeadh ri gnìomhan duilich leithid deuchainn agus ath-sgrùdadh còd a bhith duilich. Tha sinn gu mòr air ar stiùireadh le misean gus leigeil le sgiobaidhean trang an ionracas còd àrdachadh agus a riaghladh.

An urrainn dhut cunntas a thoirt air na seòrsaichean de mhion-sgrùdadh neo-bheag a bhios CodiumAI a’ dèanamh air còd, agus mar a bheir seo taic do luchd-leasachaidh ann a bhith a’ leasachadh càileachd còd?

Gu ruige o chionn ghoirid, cha robh mòran luach aig na h-innealan a bha rim faighinn le luchd-leasachaidh - ach le teachd LLMn (ChatGPT, Copilot, msaa) tha comasan a’ tòiseachadh a ’dol nas àirde na dùil, agus chan eil an taic a tha ri fhaighinn do luchd-leasachaidh beag tuilleadh.

Tha an Codumate Coding-Agent a chaidh a leasachadh le CodiumAI a’ tabhann innealan gun samhail do luchd-leasachaidh gus an sruth-obrach aca a leasachadh agus gineadh còd àrdachadh. Bidh Codimate a’ sgioblachadh a’ phròiseas leasachaidh le bhith a’ toirt seachad taic fèin-ghluasadach tron ​​obair còdaidh. A’ cleachdadh na criomagan còd a th’ ann mar-thà a bhios leasaiche daonna a’ nochdadh san àrainneachd aca, faodaidh an neach-ionaid plana leasachaidh a tha furasta a leantainn agus co-leanailteach a dhreachadh gu fèin-ghluasadach, còd a sgrìobhadh a rèir a’ phlana sin, còd dùblaichte a chomharrachadh a dh’ fhaodadh an leasaiche a chleachdadh no a thoirt air falbh, dreachd sgrìobhainnean. , agus molaidhean a mholadh gus dèanamh cinnteach gu bheil an còd ag obair gu ceart mus tèid a chleachdadh ann an àrainneachd beò.

Bidh Codimate a’ toirt mion-sgrùdadh giùlain do luchd-leasachaidh - a’ soilleireachadh giùlan a dh’ fhaodadh a bhith ann agus na meuran a tha an còd fo-dheuchainn a’ toirt a-steach. Leigidh seo leis an leasaiche sgrùdadh a dhèanamh air a’ chòd a chaidh a chruthachadh agus deuchainnean a chruthachadh a bhios (meur) a’ còmhdach a h-uile giùlan, agus mar sin a’ leasachadh a’ chòd nas motha na bhiodh an leasaiche air cunntas a thoirt air a h-uile cùis a dh’ fhaodadh a bhith ann leotha fhèin.

Dè na gnìomhan sònraichte a tha an PR-Agent a’ toirt seachad airson mion-sgrùdadh iarrtas tarraing, agus ciamar a bhios e a’ sgioblachadh a’ phròiseas ath-bhreithneachaidh air àrd-ùrlaran mar GitHub agus GitLab?

Tha an PR-Agent a’ tabhann grunn fheartan a tha air an dealbhadh gus am pròiseas sgrùdaidh agus ath-bhreithneachaidh iarrtas tarraing (PR) àrdachadh agus a sgioblachadh thar diofar sholaraichean git.

Bidh gineadh tuairisgeul PR fèin-ghluasadach gu fèin-ghluasadach a’ gineadh tuairisgeulan farsaing agus mionaideach airson iarrtasan tarraing. Bidh am feart seo a’ dèiligeadh ri cùisean cumanta far am faodadh luchd-leasachaidh sgrìobadh air tuairisgeulan PR mionaideach air sgàth cuingealachaidhean ùine no sùil. Le tuairisgeulan fèin-ghluasadach, tha co-theacsa gu leòr aig a h-uile PR, ga dhèanamh nas fhasa do luchd-sgrùdaidh na h-atharrachaidhean a thuigsinn gun a bhith feumach air an còd eadar-dhealaichte a mhìneachadh gu farsaing. Thog sinn cuideachd ath-sgrùdadh PR fèin-ghluasadach gus sealladh farsaing a thoirt do luchd-leasachaidh air an PR a leigeas leotha cùisean a dh’ fhaodadh a bhith ann leithid biastagan, so-leòntachd tèarainteachd, no fàilidhean còd fhaicinn gu for-ghnìomhach. Tha am fios air ais ro-sheasmhach seo a’ leigeil le luchd-leasachaidh ceartachaidhean a dhèanamh ron phròiseas ath-bhreithneachaidh, agus mar sin ag àrdachadh càileachd a’ chòd a ruigeas an luchd-sgrùdaidh.

Le bhith a’ cleachdadh AI, faodaidh molaidhean còd fèin-ghluasadach cuideachd leasachaidhean no buileachadh eile a mholadh gu dìreach taobh a-staigh an eadar-aghaidh PR. Dh’ fhaodadh na molaidhean sin a bhith nan optimizations, cumail ri inbhean còdaidh, no eadhon leasachaidhean ailtireil, a’ cuideachadh le bhith ag àrdachadh càileachd bunait còd mean air mhean.

Bidh an PR-Agent a’ toirt taic do ghrunn roghainnean airson na h-òrdughan a tha e a’ tabhann a ghnàthachadh. Is e aon de na roghainnean gnàthachaidh as fheumaile bileagan àbhaisteach a chleachdadh gus eagrachadh agus riaghladh iarrtasan tarraing air àrd-ùrlaran leithid GitHub agus GitLab a neartachadh. Bidh an gnìomh seo a’ cur ri èifeachdas obrachaidh agus soilleireachd nam pròiseasan leasachaidh is ath-bhreithneachaidh.

Ciamar a ghineas CodiumAI deuchainnean brìoghmhor, agus dè a bhios a’ dèanamh nan deuchainnean sin nas èifeachdaiche na deuchainnean aonad àbhaisteach?

Bidh sinn ag àrdachadh gineadh deuchainn le bhith a’ sganadh stòran còd airson criomagan buntainneach co-cheangailte ris a’ chòd fo dheuchainn. Le bhith a’ cleachdadh molaidhean slabhraidh smaoineachaidh gus a h-uile giùlan còd a dh’ fhaodadh a bhith ann, a’ toirt a-steach slighean àbhaisteach agus cùisean iomaill, bidh an dòigh-obrach againn a’ cleachdadh lorg co-theacsa sònraichte agus molaidhean gnàthaichte a tha air an dèanamh freagarrach do dhiofar chànanan prògramaidh, a’ stèidheachadh eòlas eòlach gus dèanamh cinnteach gu bheil deuchainnean a’ coinneachadh ri inbhean gnìomhachais. A bharrachd air an sin, bidh CodiumAI a’ stèidheachadh àrainneachdan ruith-ùine sònraichte gus biastagan a lorg nas fheàrr agus deuchainnean fèin-slànachaidh a ghineadh. Bidh na comasan sin a’ dèanamh deuchainnean air an gineadh le CodiumAI nas coileanta na deuchainnean aonaid àbhaisteach, a bhios gu tric ag ionndrainn giùlan gun dùil mar thoradh air claon-bhreith gnèitheach luchd-leasachaidh agus na crìochan ann a bhith a’ sùileachadh a h-uile suidheachadh a dh’ fhaodadh a bhith ann. Bidh seo a’ leantainn gu deuchainnean a tha chan ann a-mhàin mionaideach ach cuideachd nas èifeachdaiche ann a bhith a’ lorg bhiteagan seòlta agus cùisean iomaill.

Stèidhichte air fios air ais bho luchd-cleachdaidh, dè na feartan as luachmhoire aig CodiumAI, agus ciamar a thug na feartan sin buaidh air cinneasachd luchd-leasachaidh?

Stèidhichte air fios air ais bho luchd-cleachdaidh a fhuair sinn, chì sinn gu bheil an / faighnich le co-theacs bloc còd agus / ginealach deuchainn tha iarrtas mòr air feartan àidseant Codumate agus àrdaichidh iad sruth-obrach an leasaiche.

le / faighnich le co-theacs bloc còd (faic na sgrìobhainnean an seo: /faighnich) faodaidh luchd-leasachaidh ceistean fosgailte a chuir mun chòd aca, no leasachaidhean còd no lèirmheasan iarraidh rè seisean còmhraidh an-asgaidh. Tha am feart seo gu sònraichte buannachdail airson tuigse nas doimhne fhaighinn air a’ chòd-chòd, leis gu bheil am modail a’ cumail làn cho-theacsa a’ phròiseict, a’ toirt cothrom dha dèiligeadh ri ceistean fìor mhionaideach agus sònraichte.

Tha / ginealach deuchainn (faic na sgrìobhainnean an seo: /deuchainn) a’ leigeil le luchd-leasachaidh seòmraichean deuchainn coileanta a chruthachadh airson a’ chòd aca le dìreach aon bhriogadh. Tha a bhith a’ sgrùdadh giùlan còd, a’ comharrachadh agus a’ fuasgladh bhiteagan gu sgiobalta, agus a’ leudachadh còmhdach còd gu luath na ghoireas mòr airson cinneasachd.

An riochdaire PR /lèirmheas (faic na sgrìobhainnean an seo - /lèirmheas) bidh gnìomh a’ sganadh atharrachaidhean còd PR agus gu fèin-ghluasadach a’ gineadh lèirmheas PR gus cùisean a ghlacadh mus gluais luchd-leasachaidh gu cinneasachadh. Tha an

/ thoir cunntas (faic na sgrìobhainnean an seo - / thoir cunntas) bidh gnìomh a’ sganadh atharrachaidhean còd PR, agus a’ gineadh tuairisgeul airson an PR - tiotal, seòrsa, geàrr-chunntas, slighe troimhe, agus bileagan a’ sàbhaladh ùine agus lùth do luchd-leasachaidh as urrainn dhaibh a chuir an sàs nas fheàrr airson gnìomhan nas dùbhlanaiche no cruthachail.

Ciamar a chomharraicheas CodiumAI cùisean iomaill agus giùlan amharasach sa chòd?

Bidh na h-innealan againn a’ sganadh stòr an leasaiche airson criomagan còd buntainneach a tha co-cheangailte ris a’ chòd fo-dheuchainn, agus a’ cleachdadh molaidhean slabhraidh smaoineachaidh, bidh sinn a’ mapadh a h-uile giùlan còd a dh’ fhaodadh a bhith ann agus gan taisbeanadh don leasaiche. Is urrainn dha CodiumAI giùlan amharasach a chomharrachadh gu dìreach (ge bith dè na ginealaichean deuchainn), le bhith a’ comharrachadh eadar-dhealachaidhean no neo-chunbhalachd eadar diofar chriomagan còd, no criomagan còd agus na sgrìobhainnean a tha na chois.

Bidh CodiumAI a’ toirt taic do phrìomh chànanan prògramaidh; an urrainn dhut mìneachadh a dhèanamh air mar a làimhsicheas e nuances a tha sònraichte don chànan ann am mion-sgrùdadh còd agus gineadh deuchainn?

Airson prìomh chànanan prògramaidh, tha an àrd-ùrlar againn a’ dol seachad air taic bhunaiteach le bhith a’ cur an gnìomh dòighean sònraichte. Tha iad sin a’ gabhail a-steach lorg co-theacsa sònraichte agus brosnachadh gnàthaichte a tha air a dhealbhadh a rèir co-chòrdadh agus semantics sònraichte gach cànan. Bidh na molaidhean gnàthaichte sin a’ toirt a-steach eòlas eòlach air raon cànain gus toraidhean aig ìre gnìomhachais fhaighinn. A bharrachd air an sin, bidh sinn a’ toirt seachad comasan gus àrainneachd runtime a stèidheachadh gu sònraichte airson na cànanan sin, a chuireas ri comas ar n-inneal bugaichean a lorg agus deuchainnean fèin-slànachaidh a ghineadh gu h-èifeachdach.

Airson cànanan nach eil cho cumanta, bidh sinn a’ luathachadh mhodalan cànain mòra (LLMn) a thuigeas grunn chànanan prògramaidh. A bharrachd air an seo tha ar bun-structar co-theacsa coitcheann agus siostam brosnachaidh atharrachail, a bhios còmhla a’ comasachadh mion-sgrùdadh còd ceart agus gineadh deuchainn thairis air àrainneachdan prògramaidh eadar-mheasgte. Le bhith a’ cleachdadh dòigh-obrach dà-ìre, is urrainn dhuinn dèanamh cinnteach à taic fharsaing ge bith dè an cànan prògramaidh a thathar a’ cleachdadh.

Dè na leasachaidhean a tha san amharc airson CodiumAI san àm ri teachd gus tuilleadh taic a thoirt do ghnìomhan luchd-leasachaidh agus a dhèanamh nas sìmplidhe?

Tha ro-innleachd leasachaidh CodiumAI san àm ri teachd a’ cur cuideam air a bhith ag àrdachadh an t-sreath de dh’ innealan AI a tha rim faighinn gus amalachadh gun fhiosta thar gach ìre de chuairt-beatha leasachadh bathar-bog. Le bhith a’ cleachdadh phrionnsapalan innleadaireachd sruthadh adhartach gus sruthan-obrach luchd-leasachaidh a sgioblachadh agus a dhèanamh nas sìmplidhe, bheir na riochdairean againn luach mòr seachad thar diofar ìrean leasachaidh. A bharrachd air an sin, tha CodiumAI dealasach a thaobh dèanamh cinnteach gu bheil na h-innealan sin air leth math ann a bhith a’ làimhseachadh suidheachaidhean iom-fhillte, còd fìor agus teacsa, gan dèanamh riatanach ann an gnìomhan prògramadh làitheil. Tha an dòigh-obrach iomlan seo ag amas air ar tairgse àrdachadh mar inneal làidir, làitheil do luchd-leasachaidh, ag àrdachadh cinneasachd agus èifeachdas sa phròiseas leasachadh bathar-bog.

Tapadh leibh airson an agallamh sgoinneil, bu chòir do luchd-leughaidh a tha airson barrachd ionnsachadh tadhal CodiumAI.

Com-pàirtiche stèidheachaidh de unite.AI & ball den Comhairle Teicneòlais Fhoirbeis, Tha Antoine a teachdair a tha dìoghrasach mu na tha an dàn do AI & robotics.

Tha e cuideachd na stèidhiche air Thèarainteachdan.io, làrach-lìn a tha ag amas air tasgadh ann an teicneòlas buairidh.