Stability AI оголосила про випуск Stable Code 3B, оновленої системи штучного інтелекту з трьома мільярдами параметрів для автоматичного створення та завершення коду.
Завдяки таким удосконаленням, як збільшення розміру контексту та покращена якість завершення, Stable Code 3B прагне розширити межі розробки програмного забезпечення за допомогою ШІ.
Маючи лише три мільярди параметрів, Stable Code 3B розроблено для ефективної роботи на доступному апаратному забезпеченні, наприклад ноутбуках, на відміну від більших моделей, які потребують дорогих спеціалізованих мікросхем. Незважаючи на його менший розмір, компанія стверджує, що він відповідає або перевищує якість завершення коду моделей, які вдвічі більші за розмір.
Система побудована на моделі природної мови Stable LM від Stability AI з додатковим навчанням на основі даних розробки програмного забезпечення, таких як сховища коду та форуми програмістів. Він охоплює 18 мов програмування, включаючи Python, JavaScript, Java, C++ і Go.
Процес навчання моделі засвідчив оптимізацію за допомогою вбудовування Rotary Position Embeddings (RoPE), розширення розміру контексту для покращення продуктивності. Ця техніка, також використана Llama 2 Long від Meta, дозволяє використовувати довжину контексту до 100 тисяч токенів.
Крім простого пропонування нових рядків коду, він також може заповнити великі відсутні розділи в існуючому коді. Ця розширена здатність відома як Fill in the Middle (FIM) і дозволяє автоматично записувати цілі функції або компоненти.
Сфера коду, створеного штучним інтелектом, привернула великий інтерес таких технологічних гігантів, як Microsoft, OpenAI і Meta. Нова система Stability AI перевершує аналогічні моделі, такі як StarCoder, і робить її лідером у цьому швидкозмінному просторі:

Завдяки вражаючим тестам і збільшеній доступності завдяки ефективному розміру, Stable Code 3B прагне надати вдосконалене завершення коду ШІ ширшій аудиторії. Його поява обіцяє ще більше прискорити інтеграцію генеративного ШІ в робочі процеси розробки програмного забезпечення в різних галузях.
Завдяки таким системам, як Stable Code 3B, які автоматизують завдання з повторного кодування, розробники можуть стати більш продуктивними, креативними та можуть зосередити свої зусилля на більш складних завданнях.

