Qodo додава контекст во ВИ-прегледот на код со Codex
Qodo внесува организациски контекст и стандарди за базата на код во Codex, помагајќи им на програмерите да откријат проблеми од приоритет P0 низ репозиториумите.
Qodo(се отвора во нов прозорец) создава ВИ-алатки за преглед на код и квалитет на софтверот, обезбедувајќи им на агентите за програмирање организациско знаење што им е потребно за да го разберат кодот што го менуваат. Коосновачот и извршен директор Итамар Фридман го нарекува „најдобриот пријател на агентот за програмирање“.
Qodo користи модели на OpenAI, вклучувајќи го GPT‑6 Astra, за да собира инженерско знаење, да прегледува код и да го следи квалитетот на софтверот. Неговиот приклучок за Codex ги внесува тој контекст и прегледот во сесиите за пишување код на програмерите.
„Ги обожаваме моделите на OpenAI. Ги сакаме граничните модели, најдобрите модели за расудување, но и оние што се навистина брзи.“
Итамар опишува клиентски средини што можат да опфаќаат 10.000 или повеќе репозиториуми, каде што локална измена во кодот може да го наруши работењето на зависен сервис, дури и ако сама по себе изгледа исправно. За да го реши ова, Qodo создаде приклучок достапен на пазарот за приклучоци на Codex.
„Codex е навистина добар во преземање локална задача и нејзино ефикасно извршување“, вели Итамар. Приклучокот на Qodo му овозможува на Codex пристап до знаење за базата на код, организациски правила и независен преглед преку Agentic Toolbox на Qodo.
Со овој контекст, Codex може да ги земе предвид зависностите меѓу репозиториумите, вклучувајќи ги и оние хостирани кај различни даватели на Git-услуги или сервисите поврзани преку Kafka. „Qodo ќе ја воспостави таа врска и ќе му помогне на Codex да го согледа софтверот како целина и да не ги пропушти тие грешки од приоритет P0“, вели Итамар.
Пред да почне да пишува код, Codex може преку приклучокот на Qodo да ги преземе релевантните правила за базата на код, како и историјата и обрасците на поднесените pull request. Откако Codex ќе ги направи измените, Qodo ги прегледува и ги враќа наодите директно во Codex во истата сесија, пред програмерот да отвори pull request.
Ннена Ндукве, раководителка за односи со програмери за ВИ во Qodo, забележува дека програмерите го користат овој работен тек за да развиваат функционалности и да го намалуваат техничкиот долг со моделите GPT‑6 во Codex. Тие го автоматизираат преминот од пишувањето код со Codex кон независниот преглед со Qodo. „Гледам дека програмерите го прават токму тоа, што е навистина возбудливо бидејќи GPT‑6 е исклучително способен“, вели Ннена.
Итамар ги опишува агентите за програмирање и за преглед како „јин и јанг“: едниот создава код, а другиот критички го преиспитува. Секоја улога бара сопствена конфигурација и контекст и може да вклучува повеќе агенти. Неговата визија е агентите да дискутираат за наодите и „да го издвојат само она што не го прифаќаат“ за преглед од човек. Програмерите би презеле улоги на планери и прегледувачи, со можност да ги разгледаат нерешените проблеми заедно со дискусијата на агентите, контекстот и претходните одлуки на програмерите.
„Така се гради доверба“, вели Итамар. „Мислам дека тоа го прави целиот процес поефикасен“, додава Ннена. „Можеме да го искористиме најдоброто од нашата експертиза.“
Во Qodo, Ннена ги користи поставките за напор „Многу висока“ и „Ultra“ на GPT‑6 Astra во сопствените автоматизирани работни текови за развој, како и во работата со знаење.
„Што не прави Codex? Ми се допаѓа сè што прави Codex. Ја обожавам идејата за спојување на ВИ и автоматизацијата.“
Ннена закажува задачи во Codex за да добива извештаи за она што го постигнала во текот на неделата и за тоа на што би можела понатаму да се фокусира или што да подобри. Го користи и за истражување на дискусиите за инженерство со агенти на социјалните платформи и за предлози за содржини наменети за програмери. Кога станува збор за нејзините измени во кодот, таа закажува задачи во Codex за да ја анализира нејзината работа и да предложи вештини за агенти што треба да се создадат или усовршат.
Итамар гледа можност преку неодамна претставениот Decisions API на OpenAI да се избираат правилата и вештините на агентите што се применуваат во секоја фаза од развојот, наместо за секоја одлука да се потпира на јазични модели.
Тој наведува пример во кој Decisions API би можел да избере кои од 200 правила треба да се проверат пред јазичен модел да ги разгледа релевантните правила преку расудување. Со тоа изборот би бил побрз и поевтин, а прегледот поквалитетен. „Decisions API ни нуди огромна можност да ја зголемиме довербата во процесот“, вели Итамар.
Пристапот на Qodo ги спојува „најдобрите аспекти на вештачката интелигенција и најдобрите аспекти на традиционалното софтверско инженерство и пишувањето скрипти“, вели Ннена. Знаењето на компанијата ги насочува агентите за програмирање, независниот преглед ја проверува нивната работа, а човечката експертиза ги разрешува преостанатите прашања.
Така се поставува темелот на она што Итамар го опишува како софтверска фабрика: систем што клиентите би можеле да го состават и поседуваат, кој ги обединува агентите за програмирање и преглед со разбирање за тоа како се менува софтверот во продукција.
Со OpenAI, Qodo гради иднина во која агентите за програмирање подобро го искористуваат искуството на компанијата, а програмерите можат да го насочат своето расудување таму каде што е најважно.


