ubertrader
ubertrader личный блог
Вчера в 12:23

ИИ и продуктивность с точки зрения личного опыта

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

За месяц мне удалось попробовать ИИ на двух проектах/языках. Первый, мой open-source Cex.C язык программирования — полностью рукописный и не видевший ИИ вообще, второй web платформа для жены, которую я начал буквально с нуля с ИИ агентом. В обоих случаях я был удивлен и восхищен, но порой периоды восхищения чередовались периодами фрустрации.

Чем ИИ агенты удивили

  • Самое главное — тем, как у них получается встраиваться в существующую кодовую базу. Даже язык Cex.C (хоть и Си) не вызвал у ИИ труда, оно быстро поняло паттерны структуры проекта и стиль кода. Главное, ИИ код выглядел именно так, как и другой код проекта.
  • Когда у ИИ появляются инструменты для самопроверки, то качество онного кода вырастает на порядок. Поэтому очень важно делать обвязку из юнит тестов, линтеров и компилятора вокруг всего, что генерирует ИИ. Больше всего удивил эпизод, когда во время работы над задачами ИИ писал и запускал небольшие скрипты, а их текстовый вывод анализировал.
  • Для меня лично ИИ смог дать буст 3-5х в скорости работы, без потери качества, даже с ростом качества в некоторых моментах. Но скорость имеет и обратную сторону, об этом ниже.
  • Порой ИИ задает интересные вопросы с альтернативным взглядом на проблему, часто оно поднимало такие нюансы и подводные камни о которых я даже и не задумывался. Это огромная польза.

В чем ИИ плох

  • ИИ плох в построении архитектуры, если отпустить этого искусственного имбецила в свободное плавание, то проект превратится в хаос ничем не связанного кода очень быстро.
  • ИИ плох в работе над малоизвестными задачами в узких областях (% галлюцинаций выше), зато web разработка его конек.
  • ИИ плох в упрощении, ему проще наплодить новых функций, чем немного изменить старые. Из-за этого проект может начать неконтролируемо расти.
  • ИИ слишком быстрый, хотя кто-то скажет, что это плюс. Но скорость ИИ на порядки превышает скорость понимания человека. Чем больше кода оно пишет, тем меньше человек может понять все нюансы и взаимосвязи, тем выше энтропия проекта. На длинной дистанции происходит накопительный эффект, и в конечном итоге над проектом невозможно работать.

ИИ и ИТ

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

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

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

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

С точки зрения экономики ИТ сектора (sell side), перспектива не очень радужная. Писать код будут больше, стоимость кода будет ниже, стоимость труда программистов будет ниже. Продуктивность одного человека станет выше, и необходимость больших команд снизится. Одновременно конкурирующих продуктов будет больше, их качество станет ниже, особенно это касается SaaS продуктов.

Зато с точки зрения клиентов ИТ (buy side) будет лафа. Сайты визитки подешевеют, появится много возможностей для автоматизации бизнеса своими силами, можно будет повысить эффективность операций за разумные деньги.

Итоги

Для меня лично ИИ займет достойное место в инструментарии. Особенно когда требуется сделать рутинные и среднестатистические задачи, или web разработку — ИИ тут незаменим и дает большой прирост продуктивности. Но все упирается в подход, и крайне важно не отдавать принятие решений на ИИ. А для того, чтобы окончательное слово оставалось за человеком, двигаться лучше небольшими шажками и максимальным недоверием к тому, что оно извергло из своего небинарного интеллекта.

Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
18 Комментариев
  • спасибо за столь разумный и чоткий обзор
    мне важна именно такая информация
    с вашими выводами согласен
    ИИ это инструмент
     чем то самолет и роль летчика у него понято что человек
    и важно что бы с мозгами был этот летчик
  • ignat
    Вчера в 12:38

    Какие модели крутились в агентах? Без надзора сильной модели агенты легко идут не туда.
    Не только айти, но и медицину и образование ИИ тоже поставит на уши.

  • Сиделец
    Вчера в 12:42
    хорошая мысль попалась на днях. Если раньше ты общался с авторами какой интересной программы/библиотеки, мог быть уверен что они понимают систему лучше тебя и есть чему у них научиться. Ибо они потратили кучу времени на попробовать, подумать, покопать саму предметную область. Сейчас же вылазит чел со сделанным на коленке за пару дней приложением и знаешь что они ни про устройство внутреннее голову особо не ломал, ни про предметную область и её подводные камни сильно не рыл. Сформулировать задачу и допинать ИИ — да, смог. Но всё это поверхностное. 
  • Хоббит
    Вчера в 12:51
    После тяжелой четырехнедельной рабочей недели...
    После первой же фразы желание читать испарилось. Это на столько чел. обленился, что не контролирует свои же слова. Или уже мысли?
    ИИ плох в построении архитектуры, если отпустить этого искусственного имбецила в свободное плавание
    Очевидно чел. не в состоянии сформулировать свою задачу (и мысли). Остаётся только отпускать...

    Впрочем он же сам и признаётся
    При этом чем больше талантливые профессионалы пишут с ИИ, тем больше их навыки начинают атрофироваться

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн