Как стать автором
Обновить

Как ИИ-ассистенты меняют правила игры в разработке ПО — на примере Cursor

Время на прочтение11 мин
Количество просмотров5.1K
Всего голосов 13: ↑11 и ↓2+18
Комментарии12

Комментарии 12

НЛО прилетело и опубликовало эту надпись здесь

Про игры - мир тут активно развивается как в плане "создания" игр, так и нового игрового опыта. Компания Altera в этом году заявила, что разрабатывает новую форму жизни - "цифровых людей». История такая: ИИ, который не просто ждет ваших команд, а сам исследует виртуальный мир, принимает решения и даже проявляет эмоции. ИИ, который помнит ваши прошлые диалоги, учится на своем опыте и адаптируется к общения человека. Первым шагом стал мир Minecraft . Altera создала ИИ-агентов, которые не просто следуют заданным алгоритмам, а становятся напарниками в игре (по заявкам, лично не пробовала). Что еще интереснее, Altera  подчеркивает, что их цель – создать новый вид "существ", которые будут жить и развиваться вместе с людьми. Серьезная заявка. Попробовать поиграть с ИИ-агентами Altera предлагает в Minecraft - https://playlabs.altera.al/discover. Может есть еще похожие проекты, пока не видела.

НЛО прилетело и опубликовало эту надпись здесь

Ии действительно очень умные, но они предвзяты. Я провел несколько тестов, я указываю ИИ что его ответ надуман на принятых социальных установках, и полученное решение не соответствует реальной ситуации описанной в задаче, а ИИ в упор не видит этого, говорит: не я и корова не моя.

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

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

Но тем не менее ИИ становится инструментом, который сильно помогает и в коде и в других задачах, он уже для меня и многих становится незаменим. Но... Есть у него ещё опасные несовершенства.

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

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

Подключил два ИИ (от Яндекса и Сбера) пару недель назад. За это время выявил для себя два плюса:

  1. Скорость повысилась, ибо подсказки часто бывают правильными. Но трата времени на анализ неправильных подсказок не дает сделать общий прирост скорости значительным.

  2. Эмоциональный: до сих пор приятно удивляюсь (и даже восторгаюсь) как он умеет разобраться в контексте и предложить несколько строк нужного осмысленного кода.

В будущем все программисты станут сеньорами, а все нейронки - мидлами. И будут сеньоры проводить код ревью 80% времени, а нейронки будут исправлять то, что накодили. И исчезнет профессия "программист" как таковой, и появится новая - ведущий нейронки-программиста.

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

Я раз в два месяца пробую Cursor по платной подписке, но мой сценарий работы в нём никогда не работал достаточно удачно, тогда как в чистых веб-версиях тех же использованных моделей — всё отлично. Код у меня не простой, математики много. Частый сценарий: большое, серьёзное, детальное описание нового функционала, от человека (меня), уже хорошо этот код понимающего; в результате реализации такого функционала в условные 10 файлов должно быть внесено 25-30 небольших или средних правок. Я делаю это на o1 и sonnet-3.5-new, и это великолепно работает (с правильным промптом, конечно же). Для этого приходится извращаться: линеаризовать весь код в одну портянку, подавать её в веб-интерфейс модели, она его рефакторит, дальше результат рефакторинга ре-интегрировать из новой портянки назад в код. Вроде бы чисто механический процесс, но альтернатива — заказывать этот рефакторинг у Cursor (у них есть некоторое время соответствующий режим) — у меня никогда не заводилась (на тех же моделях, повторюсь — я выбираю sonnet-3.5-new в Cursor). Времени и сил это экономит совершенно тонну, но сам процесс технически довольно прискорбен.

В целом, хотелось бы даже не IDE, а некую простую локальную среду или CLI tool, где этот процесс был бы автоматизирован, а ещё лучше — если бы этот тул делал изменения в несколько шагов и создавал бы коммиты поверх указанной папки с репозиторием. Всё это я хочу локально — локальный гит-репо, локальный код, всё локально, кроме может быть самой LLM (но локальная опция LLM тоже должна быть, хотя локальных LLM с таким большим окном сейчас нет). Ничего похожего на такое я не нахожу — последний раз проверял неделю назад. Были там разные AutoGPT и прочее, но сейчас всё что находится — это какая-то попса вроде Delvin, там ему нужно давать github обязательно и прочее подобное.

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

Слишком много букв . Нужно упростить и сократить текст .

Понято что он сгенерен gpt - есть повторяющиеся мысли и за всем этим скрыт главный посыл.

Я бы упор дал на то чем вы отличается от плагинов для Vs code

Зарегистрируйтесь на Хабре, чтобы оставить комментарий