Разработчик ИИ-генератора Stable Diffusion представил нейросеть StableCode — она умеет дописывать код Статьи редакции

В компании считают, что она должна помочь начинающим программистам обучиться кодированию, а опытным — облегчить работу.

  • Нейросеть доступна в трёх вариантах: базовый, модель для инструкций и расширенная с контекстным окном до 16 тысячи токенов, рассказала Stability AI — разработчик нейросети для генерации изображений Stable Diffusion.
  • Контекстное окно — текст, который нейросеть анализирует перед генерацией, токены — семантические единицы, на которые разбивается текст. У GPT-4 оно составляет 32 тысячи токенов, у Claude — 100 тысяч (около 75 тысяч слов).
  • StableCode обучали на наборе данных проекта с открытым исходным кодом BigCode. Из языков программирования нейросеть поддерживает Python, Java, JavaScript, Go, C, C++, а также язык разметки Markdown.
Пример, как нейросеть выполняет определённую инструкцию
  • Все три версии модели доступны на странице компании на Hugging Face: базовая, по словам компании, предназначена для общих случаев программирования, она умеет предлагать одну или несколько строк кода по мере его ввода.
  • Модель для инструкций нужна для «для решения сложных задач». Она предназначена для выполнения инструкций и понимает подсказки на естественном языке.
  • Расширенная позволит использовать больше подсказок и внести дополнительный контекст для нейросети. Также она умеет обрабатывать большие объёмы кода: в Stability AI утверждают, что модель позволяет «просматривать или редактировать эквивалент до пяти файлов Python среднего размера одновременно».
0
94 комментария
Написать комментарий...
Илья Калимулин

Кто станет безработным на этот раз?

Ответить
Развернуть ветку
nochnoy.ru

Да там работы на миллиард лет вперёд. Просто то для чего нужен был год и целый коллектив будет делать один чел за вечер. Всё ускорится.

Ответить
Развернуть ветку
Антон Кузьмин

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

Зато возможно появятся новые отделы/компетенции - уже шутили про Senior Prompt Engineer, имхо это недалеко от правды.
Исторически, любая автоматизация в ИТ только увеличивала штат, а не уменьшала.

К примеру, в нулевых я сайты в одиночку писал, сейчас даже для лендинга нужна целая команда, хотя казалось бы, там уже даже программирования нет.

Ответить
Развернуть ветку
Evgeny

Угу. Написание неработающего красивого кода, что собственно и предлагается - это 5% жизненного цикла разработки.

Ответить
Развернуть ветку
София Литвинова

А что такое Prompt engineer? Мол тот кто запросы для робота пишет?

Ответить
Развернуть ветку
Антон Кузьмин

Так через годик никто запросы руками писать не будет - появится пара уровней абстракции где вы их будете конфигурировать через ООП/ФП/декларативщину и так далее. Ну а там и до конвейеров обработки и инженеров недалеко. Пойду расчехлю-ка свой гитхаб))

Ответить
Развернуть ветку
Дмитрий Перепёлкин

Не один чел, конечно. Но джунов заменит, "войти в ИТ" нахрапом уже не получится

Ответить
Развернуть ветку
Sasha Step

Не заменит, она вечный джун, и мидлом ни когда не станет. Но возможно джуны станут расти быстрее

Ответить
Развернуть ветку
Daniyar

итого, сокращается целый год работы коллектива.

то есть 1 человек = 365 рабочих коллективов. Это разве не приведет к сокращению рабочих мест? Учитывая, что движуха с ИИ по написанию кода только начинается. Через 5 лет будут совсем другие результаты.

з.ы. Помню когда еще был Цукерберг позвонит, регулярно вступал в дискуссии по поводу того, кого искуственный интеллект заменит первым. Программистов или юристов?
Я настаивал на том, что программисты первыми попадут под сокращение, ввиду указанных выше причин.

Программе априори проще понимать язык программ, чем сложные социальные связи человеческого общества.

Ответить
Развернуть ветку
Corwin

Суть то в том что часто программист переводит язык человеческого общества на язык программ, поэтому никуда не денется, просто работа будет другой, ну и джуны полетят.

Ответить
Развернуть ветку
Daniyar

Это же работа бизнес аналитиков

Ответить
Развернуть ветку
Evgeny

Да, да. SQL так и задумывался, как язык обработки данных для аналитиков и экономистов. Результат мы все знаем.

Ответить
Развернуть ветку
Kelerius

А также разметка XAML в WPF была призвана чтобы дизайнер делал верстку,а прогер кодил ее. Результат- кодер ещё и верстает

Ответить
Развернуть ветку
Evgeny

Бинго. Но программисты скоро будут не нужны, ага.

Ответить
Развернуть ветку
Kelerius

Да уж... Просто программисты будут не нужны))) теперь будут спрашивать сколько лет опыта работы с чат гпт. Нужно будет минимум 5 лет.

Ответить
Развернуть ветку
Evgeny

Приемлемо

Ответить
Развернуть ветку
Corwin

Я много раз с людьми, которые предполагают что можно сделать линию прозрачной и красной одновременно, как в старом добром видео, при этом приходится доводить их голову объяснениями что так нельзя.
Ну и когда несколько решений, допустим архитектуры системы, тебе gpt-4 не посоветует ничего, придется выбирать на основании чего-то.

Ответить
Развернуть ветку
Rnatery

Юристов chatgpt тоже легко заменяет

Ответить
Развернуть ветку
Kelerius

Не приведет. Теперь бизнес сможет получать не 1 фичу в месяц,а 30 фич с тем же набором людей.

А значит можно быстрее/больше выводить продуктов на рынок.

Ответить
Развернуть ветку
nochnoy.ru

Итого сейчас компании берутся только за те проекты, которые могут потянутть. А с ИИ начнётся веселуха - такие задачи как написать клон винды или продуктов Adobe станут по силам всем и все их начнут делать. Сколько работы будет в одной только игровой индустрии? Сейчас ААА-игры могут делать только очень богатые студии. А с ИИ смогут все. Придумал игру мечты - и вперёд. Короче - поначалу может быть спрос на людей просядет, но потом всё вернётся взад.

Ответить
Развернуть ветку
Vikarti Anatra

Вот вот.
И тут мне вспоминается последний мой PR :).
Исправление - добавить одну строку.
Но до этого - два дня отладки.
причина - в совершенно другом модуле мелкое изменение (оказалось - не такое уж мелкое), на ревью разумеется никто не поймал потенциальную проблему (хотя сейчас мне она очевидна).

Ответить
Развернуть ветку
91 комментарий
Раскрывать всегда