АлпхаЦоде, АИ за генерисање кода

ДеепМинд, познат по својим развојима у области вештачке интелигенције и изградњу неуронских мрежа способних за играње компјутерских и друштвених игара на људском нивоу, недавно представљених пројекат АлпхаЦоде који описује како систем машинског учења за генерисање кода да можете учествовати на такмичењима у програмирању на платформи Цодефорцес и показати просечан резултат.

Помиње се да је пројекат користи архитектуру неуронске мреже „Трансформер“. у комбинацији са другим методама узорковања и филтрирања за генерисање различитих непредвидивих варијанти кода који одговарају тексту на природном језику.

Метода како функционише АлпхаСоде заснива се на филтрирању, груписању и сортирању, након чега се затим прелази на избор најоптималнијег радног кода из генерисаног тока опција, који се затим проверава да би се обезбедио тачан резултат (у сваком задатку такмичења, пример улазни подаци и одговарајући резултат) овом примеру који треба добити након извршења програма).

Детаљно описујемо АлпхаЦоде, који користи језичке моделе засноване на трансформаторима за генерисање кода у размери без преседана, а затим интелигентно филтрира мали скуп обећавајућих програма.

Свој учинак потврђујемо коришћењем такмичења која се одржавају на Цодефорцес, популарној платформи на којој се одржавају редовна такмичења која привлаче десетине хиљада учесника из целог света који долазе да тестирају своје вештине кодирања. Одабрали смо 10 недавних такмичења за евалуацију, сваки новији од наших података о обуци. АлпхаЦоде је био отприлике на нивоу са просечним конкурентом, што је први пут да је систем за генерисање АИ кодова достигао конкурентан ниво перформанси у такмичењима у програмирању.

За приближну системску обуку Машинско учење, истиче се да је коришћен основни код доступан у јавним ГитХуб репозиторијумима. Након припреме почетног модела, спроведена је фаза оптимизације заснована на збирци кода са примерима проблема и решења која су понуђена учесницима такмичења Цодефорцес, ЦодеЦхеф, ХацкерЕартх, АтЦодер и Аизу.

Укупно, за формирање АлпхаЦоде-а Користи се 715 ГБ ГитХуб кода и више од милион примера решења типичних проблема такмичења. Пре преласка на генерисање кода, текст задатка је прошао кроз фазу нормализације, у којој је све сувишно искључено и остали су само значајни делови.

За тестирање система одабрано је 10 нових Цодефорцес такмичења са више од 5.000 учесника, одржаних након завршене обуке модела машинског учења.

Могу са сигурношћу рећи да су резултати АлпхаЦоде-а премашили моја очекивања. Био сам скептичан јер се чак и у једноставним такмичарским проблемима често захтева не само имплементација алгоритма, већ и (а то је најтежи део) његово измишљање. АлпхаЦоде је успео да наступи на нивоу новог перспективног такмичара. Једва чекам да видим шта следи!

МИКЕ МИРЗАИАНОВ

ОСНИВАЧ ЦОДЕФОРЦЕС

Резултати задатака су дозвољени да би систем АлпхаЦоде ушао отприлике у средини квалификација ових такмичења (54,3%). Предвиђени укупни резултат АлпхаЦоде-а био је 1238 поена, што гарантује улазак у Топ 28% међу свим Цодефорцес учесницима који су учествовали у такмичењима најмање једном у последњих 6 месеци.

Треба напоменути да се примећује да је пројекат још увек у почетној фази развоја и да је у будућности планирано побољшање квалитета генерисаног кода, као и развој АлпхаЦоде ка системима који помажу у писању кода, или алати за развој апликација које могу да користе људи без вештина програмирања.

Коначно ако сте заинтересовани да сазнате више о томе, требало би да знате да је кључна развојна карактеристика могућност генерисања кода у Питхон-у или Ц++, узимајући као унос текста изјаву о проблему на енглеском.

Можете проверити детаље У следећем линку.


Будите први који ће коментарисати

Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.