Support us

Представлен ИИ, способный заменить инженера-программиста

Компания Cognition представили нейросеть Devin, которая способна самостоятельно осуществлять полный цикл разработки ПО и заменить инженера-программиста.

14 комментариев
Представлен ИИ, способный заменить инженера-программиста

Компания Cognition представили нейросеть Devin, которая способна самостоятельно осуществлять полный цикл разработки ПО и заменить инженера-программиста.

Devin обучена рассуждать, самостоятельно планировать и создавать проекты в области написания ПО. Основные возможности нейросети:

  • комплексная разработка приложений — создание и развертывание полнофункциональных веб-приложений;
  • адаптация к новым технологиям — освоение незнакомых инструментов с помощью чтения документации;
  • обучение ИИ — установка и настройка больших языковых моделей на основе инструкций из репозиториев;
  • обнаружение ошибок — выявление, исправление и отлаживание проблем в коде.

Журналисты Bloomberg протестировали новую нейросеть и отметили, что Devin способен делать намного больше, чем другие ИИ-помощники программистов. Например, по текстовому запросу Devin сделал полноценный сайт-каталог с ресторанами Сиднея.

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

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

ИИ-чат-боты «думают» на английском даже когда говорят на других языках. Вот чем это опасно
ИИ-чат-боты «думают» на английском, даже когда говорят на других языках. Вот чем это опасно
По теме
ИИ-чат-боты «думают» на английском, даже когда говорят на других языках. Вот чем это опасно
ИИ очистит поиск Google от некачественного контента
ИИ очистит поиск Google от некачественного контента
По теме
ИИ очистит поиск Google от некачественного контента
В Telegram появятся чат-боты с ИИ
В Telegram появятся чат-боты с ИИ 
По теме
В Telegram появятся чат-боты с ИИ
Читайте также
10 курсов по C++ (июнь 2023)
10 курсов по C++ (июнь 2023)
10 курсов по C++ (июнь 2023)
С++, несмотря на свой солидный возраст, остается одним из основных языков программирования, который применется очень широко: от разработки ПО до создания игр. В сети много ресурсов, которые помогут освоить этот язык. Советуем обратить внимаение на подборку команды Digitaldefynd, котрую мы дополнили. В ней как платные, так и бесплатные ресурсы для людей с разным уровнем подготовки и знаний С++.
1 комментарий
DataCamp открывает безлимитный доступ к курсам за €69 в год
DataCamp открывает безлимитный доступ к курсам за €69 в год
DataCamp открывает безлимитный доступ к курсам за €69 в год
Нейросеть «оживляет» классические пиксельные игры
Нейросеть «оживляет» классические пиксельные игры
Нейросеть «оживляет» классические пиксельные игры
Meta разработала ИИ для «чтения мыслей»
Meta разработала ИИ для «чтения мыслей»
Meta разработала ИИ для «чтения мыслей»

Хотите сообщить важную новость? Пишите в Telegram-бот

Главные события и полезные ссылки в нашем Telegram-канале

Обсуждение
Комментируйте без ограничений

Релоцировались? Теперь вы можете комментировать без верификации аккаунта.

-2

Ну-ну, а на митингах по пять часов в день этот "программист" сидеть умеет?

-2

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

2

Лол, пусть пообщается с заказчиками и потом их требования превратит в код

-2

Этим обычно БА занимается

гр. О.  Бендер
гр. О. Бендер Капитан в свободном плавании
1

В стране розовых пони. IRL каждый второй менеджер и продуктоунер мнят себя БА а разгребать их выс#ры приходится конечному кодописателю.

Пользователь отредактировал комментарий 14 марта 2024, 16:35

6

создание и развертывание полнофункциональных веб-приложений

Сайтиков

по текстовому запросу Devin сделал полноценный сайт-каталог с ресторанами Сиднея

Я же говорил сайтик. Где там инженерная составляюща?

С другой стороны, это поднимает вопросы о будущей роли инженеров-программистов

Инженеры могут спасть спокойно. Но именно инженеры.

1

Чего вы все смотрите на это, как на замену живых людей?

Мне нужно было быстро сделать сайт на выходных. Желательно на React Native, чтобы это потом портировалось на мобилки. Я фронтенда не знаю, React в глаза не видел - всю работу за меня делали GPT-4 и Claude3. Не все было гладко. Они бодро начали, набросали проект, навигацию между страницами и т.д. Было удобно скидывать скриншоты с примерами и просить сделать в похоже стиле или в похожем лайауте. Потом было много мук с более точечными изменениями. Просишь добавить кнопку - и все ломается. Или какие-то мутные ошибки в консоли. Верстка плывет - удачи объяснить чатботу, кто конкретно не так. Опытный фронтендщик сделал бы лучше и, возможно, даже быстрее. Но в моем случае AI сильно помог. На сегодняшний день это просто опциональный инструмент, а не замена.

3

Чего вы все смотрите на это, как на замену живых людей?

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

0

Я не думаю, что инженерная работа так уж сильно отличается от верстки с точки зрения ai. Он не ищет готовые куски кода, а решает проблему с нуля так, как ее понял. Мой пример скорее показывает (ну, мне лично), что пока это понимание не очень глубокое. Хотя даже такое в целом впечатляет. В момент, когда ai сможет выдать мне сложный, красивый и быстро работающий сайт по описанию на пару страниц в пару итераций, инженерам будет, о чем беспокоиться. Современные браузеры - почти как операционки. Там есть, куда погрузиться. Даже верстка может требовать понимания работы конкретного браузера на довольно низком уровне. В общем, хватает там сложности. Но да - можно это все обойти и просто использовать перегруженные фреймвоки без понимания, что внутри. Результат будет соответствовать.

2

Давайте немного приземлился:)

Упрощённо: есть шаблон, много шаблонов, а ИИ эти шаблоны закреплены в матрицах. ЯП это лингвистика как и человеческий язык. Фрэймворки - это база знаний о терминах, точь в точь такая же как и в человеческих языках, когда можно сказать одно слово, которое обозначает сложный процесс.

Дальше идёт генеративная сборка из терминов, а там как получится. Интеллекта тут нет совсем, есть вполне понятным дискретные структуры и рандомная импровизация.

Пока всё это хорошо работает для создания скелета и быстрой навигации в базе знаний. Но опять же - это только как усилитель интеллекта для начинающих специалистов с невысокой квалификацией.

ПС: пробовал "поверить" что бы начать пользоваться - в общем, когда знаешь что и как делать с первого раза, с нейронкой больше геморроя чем помощи.

Anonymous
Anonymous
2

Естественно. Все эти ИИ это база данных, шаблоны и частотные связи слов так как используется вероятность. Оно "считает" что ответ правильный когда в модели больше ссылок на слово.

Программистики роют могилы себе и другим людям🫣

Пользователь отредактировал комментарий 14 марта 2024, 11:05

1

А что такое интеллект? LLM настолько хорошо выводит взяимосвязи между словами, что начинает подбирать текст, который подходит посмыслу к исходному. Даже если не называть это мышлением или пониманием, это как минимум их эмуляция. И чем больше докидывать вычислительных мощностей, тем лучше эта эмуляция становится. В какой-то момент она вполне может сравниться с инженером в способности решать проблемы.

0

Я не думаю, что инженерная работа так уж сильно отличается от верстки с точки зрения ai.

Попроси AI создать то чего ещё не существует. Тогда думаю станет понятно где разница между вёрсткой и Инженерами.

1

Ну, это прямо какие-то философские материи. Внутри нейронки нету заготовленного кода или шаблонов. Любой свой код она собирает по токету с нуля. В процессе обучения она не запоминает куски кода, а выводит связи между токенами. Разобравшись с логикой программирования, она в состоянии писать на любом языке, хоть на собственном придуманном. Ее не важно, существует то, что вы просите ее сделать, или нет - она будет пытаться подобрать ответ и вполне может выдать что-то неожиданное. Самые продвинутые модели специально тренеруют на абстрактную логику. Искать решение, применяя логику, - это вполне себе инженерный подход. В общем, для общего развития полезно взять и прочитать книжку по математике нейронок, просто чтобы понимать, что там к чему. Много интересного пропускаете.