
11.08.2023 15:46
Продукт генеративного ШІ для кодування на рівні LLM
Stability AI представила StableCode — продукт, який має на меті докорінно змінити підхід до кодування як для досвідчених розробників, так і для програмістів-початківців.
Головну роль в трансформаційному потенціалі StableCode займають три відмінні моделі. Подорож починається з базової моделі, яка є результатом ретельного навчання, що охоплює різноманітний набір мов програмування, взятий з набору даних стеку BigCode (v1.2). Ці фундаментальні знання були ще більше розширені завдяки включенню широко використовуваних мов, таких як Python, Go, Java, JavaScript, C, Markdown і C++, що створило всеосяжне сховище знань з програмування. Сам навчальний процес був монументальним зусиллям, що спирався на вражаючі 560 мільярдів токенів коду та кластер високопродуктивних обчислень (“High Performance Computing”, HPC).
Але на цьому шлях інновацій не зупинився.
Модель інструкцій — наступний рівень у структурі StableCode, який пройшов ретельне калібрування, щоб врахувати специфічні тонкощі програмування. Понад 120 000 пар інструкцій/відповідей у форматі Alpaca були піддані точному налаштуванню базової моделі, в результаті чого з’явилося спеціалізоване рішення, здатне з точністю виконувати складні завдання програмування.
Третью моделлю в асортименті пропозицій StableCode є модель довгого контекстного вікна, що дозволяє переосмислити автодоповнення пропозицій. Відрізняючись від своїх попередників з контекстним вікном, обмеженим 16 000 токенів, ця модель може похвалитися розширеною ємністю, що дозволяє вмістити в 2–4 рази більше коду. Цей прорив означає, що програмісти можуть легко керувати еквівалентом декількох файлів середнього розміру на Python за один сеанс. Ця розширена можливість є чудовим активом для початківців, перед якими стоять більш складні задачі програмування.
Продуктивність StableCode вигідно виділяється у порівнянні з моделями подібного масштабу. Під пильною увагою відомого бенчмарку HumanEval, що використовує метрики pass@1 та pass@10, StableCode постає як серйозний суперник, демонструючи свою майстерність у реальних сценаріях.


Компанія Stability AI має чітке бачення щодо демократизації доступу до технологій. Впровадження StableCode є значним кроком на шляху до реалізації цього бачення. Завдяки демократизації допомоги в кодуванні за допомогою ШІ, Stability AI відкриває двері для людей з різним досвідом для використання технологічної потужності кодування для творчого вирішення проблем. Цей підхід має потенціал вирівняти глобальні технологічні правила гри, забезпечивши рівний доступ до ресурсів кодування для всіх.
У світі, що стає дедалі більш технологічно інтегрованим, StableCode постає як інструмент простоти та розширення можливостей. Поєднуючи передові можливості штучного інтелекту з непохитною прихильністю до доступності, Stability AI створює основу для появи нового покоління розробників програмного забезпечення. Ці розробники не просто навчаться кодувати, вони зроблять свій внесок у формування майбутнього, в якому технології долатимуть усі кордони.