Первый в мире программист искусственного интеллекта официально онлайн. Что может сделать этот коллега с месячной зарплатой всего 3000 долларов?
Говоря о «программировании», мы часто вспоминаем недружелюбную шутку о программистах:
Фейковые программисты: пишут код с нуля, старательно модифицируют, оптимизируют и комментируют;
Настоящие программисты: Владеют «Ctrl + C» и «Ctrl + V».
▲Источник изображения: Laravel
Однако первый в мире программист искусственного интеллекта «Devin AI», разработанный Cognition Labs, может позволить вам сохранить шаг «копировать и вставить». Вы можете напрямую относиться к нему как к своему «коллеге-программисту» и позволить ему сделать это за вас вживую.
Поскольку его называют «программистом», он не может работать зря. Стоимость услуги Devin AI начинается от 500 долларов в месяц (около 3624 юаней), что на самом деле недешево. Однако для сравнения эта цена все равно намного ниже средней зарплаты программистов отечественных производителей первого эшелона.
▲Источник изображения: ПОЗНАНИЕ
Devin AI на самом деле представляет собой платформу кодирования на основе искусственного интеллекта, оснащенную общими инструментами разработчика, такими как командная строка, редактор кода и браузер. Она может помочь разработчикам писать фрагменты кода, обнаруживать ошибки и предлагать улучшения. процесс работы по программированию.
Стоит отметить, что Devin AI также может анализировать шаблоны кода с помощью алгоритмов машинного обучения и постоянно учиться на предыдущем опыте, что значительно повышает эффективность кодирования и идет в ногу с последними тенденциями программирования.
В качестве «помощника по программированию» Devin AI может помочь программистам выполнить следующие задачи:
- Завершение кода : Devin AI может предсказывать следующую строку кода, анализируя контекст и синтаксис кода, чтобы повысить эффективность кодирования;
- Обнаружение ошибок : Devin AI может обнаруживать распространенные ошибки и проблемы в коде, помогая разработчикам выявлять и исправлять ошибки;
- Рефакторинг кода : Devin AI предоставит предложения по рефакторингу кода, которые могут помочь разработчикам писать более простой и эффективный код;
- Оптимизация кода : Devin AI может анализировать производительность кода и вносить предложения по оптимизации для повышения скорости и эффективности;
- Сотрудничество нескольких человек : Devin AI может даже служить инструментом совместной работы, позволяя нескольким разработчикам одновременно работать над одним проектом.
Официальные рекомендации предполагают, что Devin AI наиболее практичен в таких сценариях, как обработка небольших ошибок интерфейса и экстремальных ситуаций, выполнение целевого рефакторинга кода и создание первого проекта PR (Pull Request) для задач в списке дел.
▲Источник изображения: SHIFTMAG
Конечно, как настоящий «программист ИИ», помимо помощи в разработке программирования, ТА может также « самостоятельно выполнять задачи », чтобы разработчики могли их просмотреть. Официальное описание Девина А.И. — «неутомимый и опытный командный игрок».
По словам чиновников, Devin AI может автономно планировать и выполнять сложные инженерные задачи, требующие тысяч решений. Это означает, что разработчики могут стать «менеджерами по продуктам» и «рассказывать» Devin AI о потребностях и задачах разработки, и это может давать независимые результаты.
Для этой функции чиновник также заботливо предоставил «Руководство по использованию» Devin AI, как вы обычно рассказываете своим коллегам:
- Поручайте Девину ИИ задачи, которые «вы умеете выполнять»;
- Расскажите Devin AI, как протестировать или проверить его работу;
- Продолжительность сеансов должна составлять примерно 3 часа, и старайтесь разбивать большие задачи на маленькие части;
- Заранее сообщите Devin AI о ваших подробных потребностях;
- Улучшите свое обучение Devin AI, предоставляя отзывы в беседах, используя предложенные знания или добавляя вручную свои собственные знания.
▲Источник изображения: Xeven Solutions
Что касается производительности Devin AI в конкретных сценариях, чиновник показал несколько интересных вариантов использования, из которых мы можем получить представление о том, насколько мощным является этот «программист».
ИИ Девина может изучать и использовать «незнакомые» технологии . Прочитав статью в блоге, он узнал, что изучает, и написал свой собственный код, запустив ControlNet в модальном режиме и сгенерировав изображение со скрытым текстом «SARA»:
Devin AI также может создавать и развертывать комплексные приложения . В ходе демонстрации он создал интерактивный веб-сайт, имитирующий «Игру жизни» в соответствии с потребностями, постепенно добавлял функции, предложенные пользователем, а затем развернул приложение в Netlify:
Devin AI может даже обучать и настраивать собственные модели ИИ . Докладчик просто предоставил ссылку на исследовательский репозиторий GitHub, в котором «доработана» большая языковая модель:
Кроме того, Devin AI также может автоматически находить и исправлять ошибки в базе кода, обрабатывать ошибки и запросы функций в хранилищах с открытым исходным кодом и многое другое.
В «сложном» бенчмарк-тесте «SWE-bench» Девин А.И. правильно решил 13,86% задач, что значительно превышает предыдущий лучший уровень в 1,96%. Даже если учесть точные файлы для редактирования, предыдущая лучшая модель, Claude 2, могла решить только 4,8% проблем.
Удивительно, но Девин AI даже прошел реальное инженерное собеседование и получил работу на популярной платформе фриланса Upwork.
Новость о том, что Девин А.И. стал «фрилансером», вызвала немало споров. Блогер YouTube с многолетним опытом работы в качестве инженера-программиста задался вопросом, были ли его демонстрационные видеоролики фальшивыми, заявив, что контент был «самостоятельным» и «бесполезным усилием», и поставил под сомнение его реальные возможности и эффективность.
Независимо от того, является ли это коммерческой шумихой или нет, Devin AI теперь полностью запущен. А как насчет реальной производительности программирования? С таким же успехом можно подождать и посмотреть, а судить об этом будут время и пользователи?
▲Источник изображения: ПОЗНАНИЕ
Вскоре после официального запуска Devin AI OpenAI также объявила о выпуске нескольких обновлений ChatGPT Canvas, включая возможность прямого запуска кода Python. Обновленный Canvas может выполнять поиск в документах API по мере необходимости, управлять написанием модели и выполнением кода, а также может также выполнять поиск. разрабатывать гаджеты, игры и т. д.
Видно, что даже крупные компании, занимающиеся искусственным интеллектом, такие как OpenAI, постоянно инвестируют в «программирование ИИ». На этом фоне мы, естественно, думаем о «конечном» вопросе:
Насколько ТА далеко от замены настоящих программистов?
# Добро пожаловать на официальную общедоступную учетную запись WeChat Aifaner: Aifaner (идентификатор WeChat: ifanr). Более интересный контент будет предоставлен вам как можно скорее.
Ай Фанер | Исходная ссылка · Посмотреть комментарии · Sina Weibo