Материнская компания Facebook Meta объявила 24 августа, что выпускает Code Llama, большую языковую модель (LLM) для использования программистами и разработчиками.
Компания заявила, что Code Llama может генерировать и обсуждать код, повышать скорость рабочего процесса и снижать барьеры для входа для новых программистов.
Meta добавила, что новый продукт представляет собой специализированную версию Llama 2, ее большой языковой модели с открытым исходным кодом. Новый продукт доступен для исследований и коммерческого использования по той же лицензии, что и Llama 2, которая была открыта в июле.
Meta утверждает, что Code Llama может генерировать код, а также естественный язык о коде, и что инструмент также может принимать оба типа информации в качестве входных данных. Компания также заявила, что, помимо генерации кода и контента, Code Llama можно использовать для отладки. Meta заявила, что поддерживает популярные языки программирования, включая Python, C++, Java, PHP, Typescript (Javascript), C#, Bash и другие.
Компания заявила, что выпускает три версии Code Lama, каждая из которых обучена различным параметрам и требованиям. Согласно последнему объявлению Meta, самая маленькая версия 7B может обслуживаться на одном графическом процессоре. С другой стороны, самая большая модель 34B дает лучшие результаты и предлагает лучшую помощь в кодировании.
Компания также анонсировала версию Code Lama, ориентированную на Python, а также версию Code Lama, ориентированную на инструкции, которая превосходно понимает человеческие подсказки.
ИИ могут использовать блокчейн-разработчики
В индустрии блокчейнов некоторые предположили, что ИИ можно использовать для написания смарт-контрактов, лежащих в основе популярных децентрализованных приложений (dApps) и платформ DeFi, а также для обнаружения уязвимостей в существующих смарт-контрактах.
Хотя Meta не объявила о поддержке популярных языков смарт-контрактов, таких как Solidity, другие проекты, такие как ChainGPT и Decrypted, работают над предоставлением аналогичных функций, которые позволяют разработчикам генерировать такой код с помощью инструмента искусственного интеллекта.