Meta Releases Code Llama: Модель генерації коду ШІ з відкритим кодом

У жорстокій галузі штучного інтелекту Meta випустила Code Llama, систему машинного навчання для генерації та інтерпретації коду, прагнучи справити фурор. Компанія ділиться цією інновацією як відкритим кодом, ще більше просуваючи сферу штучного інтелекту.

Meta з її інноваційним і відкритим підходом раніше випустила серію моделей AI для генерації тексту, перекладу мов і створення аудіо. Сьогодні вони поширюють ці зусилля на сферу коду через Code Llama з відкритим вихідним кодом для створення коду різними мовами програмування, включаючи Python, C++, Java, PHP, TypeScript, C# і Bash.

Code Llama схожий на деякі відомі генератори коду штучного інтелекту з відкритим кодом, такі як GitHub Copilot і Amazon CodeWhisperer тощо. Він заснований на моделі генерації тексту Llama 2, яка може генерувати та інтерпретувати коди для конкретних природних мов (особливо англійської).

У дописі в блозі, який Meta поділився з TechCrunch, вони заявили: «Ми в Meta твердо віримо, що моделі штучного інтелекту, особливо великі мовні моделі для кодування, найбільше виграють від відкритого підходу. Відкриті моделі, орієнтовані на код, можуть стимулювати нові технології, щоб покращити життя людей. Публікуючи моделі коду, такі як Code Llama, уся спільнота може оцінити його можливості, виявити проблеми та виправити вразливі місця».

Існує кілька версій Code Llama, включаючи одну, оптимізовану для Python, і одну, налаштовану для розуміння інструкцій. Ці моделі були навчені з використанням наборів даних із загальнодоступних джерел в Інтернеті, зосереджуючись на підмножинах даних, які включали код. Розмір моделі коливається від 7 мільярдів до 34 мільярдів параметрів і навчається за допомогою 500 мільярдів кодових маркерів. Серед них, спеціальну версію Python було налаштовано на 100 мільярдах маркерів коду Python, а версію для розуміння інструкцій було налаштовано з використанням зворотного зв’язку від людей-анотаторів для створення «корисних» і «безпечних» відповідей на запитання.

Інструменти генерації коду можуть мати величезну привабливість серед програмістів і не програмістів. Наприклад, GitHub стверджує, що понад 400 організацій використовують Copilot, який дозволяє розробникам кодувати на 55% швидше, ніж раніше. Опитування Stack Overflow також показує, що 70% людей уже використовують або планують використовувати інструменти кодування зі штучним інтелектом для підвищення продуктивності та швидкості навчання.

Однак, як і всі форми генеративного штучного інтелекту, інструменти кодування можуть створювати нові ризики. Дослідження показують, що інженери, які використовують інструменти штучного інтелекту, з більшою ймовірністю введуть уразливі місця у своїх програмах. Крім того, деякі моделі генерації коду можуть бути навчені за ліцензіями, захищеними авторським правом або обмеженими ліцензіями, що потенційно може викликати проблеми інтелектуальної власності. Існує також ризик того, що хакери намагатимуться використовувати генератори відкритого коду для написання шкідливого коду.

Code Llama був об’єднаний у Meta, але, незважаючи на це, у деяких випадках він все ще може давати неточні або образливі відповіді. Meta визнає, що Code Llama в деяких випадках може виходити з ладу, тому розробникам потрібно протестувати та налаштувати її для безпеки, перш ніж розгортати її у своїх програмах.

Хоча існують ризики, Meta накладає відносно вільні обмеження на розгортання Code Llama. Розробникам потрібно лише погодитися не використовувати модель у зловмисних цілях і подати заявку на отримання ліцензії під час розгортання її на платформі з понад 700 мільйонами активних користувачів щомісяця.

Дистрибутив Code Llama з відкритим вихідним кодом спрямований на підтримку розробників програмного забезпечення в різних галузях, включаючи дослідження, промисловість, проекти з відкритим кодом, неурядові організації та корпорації. Meta сподівається, що ця ініціатива надихне інших використовувати Llama 2 для створення нових інноваційних інструментів для підтримки досліджень і розробки комерційних продуктів.

Загалом, Meta's Code Llama представляє важливий прогрес у галузі штучного інтелекту, висуваючи потужність генерації коду на новий рівень. Незважаючи на деякі потенційні ризики та проблеми, оскільки технологія продовжує розвиватися, ми можемо очікувати появи нових інновацій і рішень, які краще задовольнять потреби розробників і користувачів.

Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • Прокоментувати
  • Поділіться
Прокоментувати
0/400
Немає коментарів
  • Закріпити