Софт

Tabnine добавляет проверку достоверности и атрибуции кода

Tabnine добавляет проверку достоверности и атрибуции кода

Компания Tabnine добавила функцию, призванную снизить риск нарушения прав интеллектуальной собственности. Новая функция Provenance and Attribution проверяет, что код, предложенный помощниками искусственного интеллекта, не использует код с ограничениями авторских прав.

Tabnine - это инструмент для завершения кода, который использует генеративный ИИ для автоматического завершения кода. В нем есть инструменты для генерации, тестирования и проверки кода на основе искусственного интеллекта, а также поддержка 80 языков программирования и фреймворков.

Команда Tabline утверждает, что, хотя современные LLM, такие как Claude 3.5 Sonnet и GPT-4o, значительно повысили производительность генеративных приложений ИИ, включая помощников по работе с кодом ИИ, они увеличили риск включения кода, ограниченного авторскими правами.

Причина в том, что код, на котором обучаются эти LLM, собирается без учета ограничений на его использование. Данные, на которых обучаются модели, включают в себя содержимое репозиториев кода, некоторые из которых содержат код с разрешительной лицензией, в то время как другие репозитории содержат код, имеющий ограничения на использование (например, код с лицензией авторского лева, такой как GPL). Лицензирование с авторским левом предоставляет некоторые свободы в отношении копий работ, защищенных авторским правом, при условии, что те же права передаются работам, полученным из оригинала.

Поскольку LLM склонны повторять паттерны из своих обучающих данных, сторонние модели, такие как Claude 3.5 Sonnet и GPT-4o, могут регенерировать код, существующий в их обучающем наборе данных, включая код с лицензией авторского лева. Если вы случайно примете такие предложения кода, то это приведет к появлению в вашей кодовой базе кода, не имеющего авторских прав, что приведет к нарушению прав интеллектуальной собственности.

Разработчики Topline говорят, что, поскольку закон об авторском праве на использование контента, созданного искусственным интеллектом, все еще не урегулирован, необходимо минимизировать вероятность включения кода с ограниченным доступом и при этом получить выигрыш в производительности, который дают такие модели.

В связи с этим компания Tabnine анонсировала новую функцию Provenance and Attribution, которая позволяет значительно снизить риск нарушения прав интеллектуальной собственности при использовании таких моделей, как Claude от Anthropic, GPT-4o от OpenAI и Command R+ от Cohere, для разработки программного обеспечения. Теперь Tabnine сверяет код, созданный в чате искусственного интеллекта, с публично доступным кодом на GitHub, отмечает все найденные совпадения и ссылается на исходный репозиторий и тип лицензии. Разработчики могут использовать эту информацию для анализа предложений по коду и принятия решения о том, соответствуют ли они специфическим требованиям и политике организации.

В прошлом Tabnine решала эту проблему, предлагая модель, соответствующую лицензиям, Tabnine Protected 2 - LLM, специально созданный для разработки программного обеспечения и обучаемый исключительно на коде, который лицензируется на основе разрешительной лицензии. Новая функция Provenance and Attribution предлагает альтернативу для команд, которым удобно использовать более широкий спектр моделей, если в них специально не вводится нелицензионный код.

Читайте также