Найти в Дзене
Багнутые Новости

Почему я не смог в программирование: опыт работы с ChatGPT

Всем привет! Снова я, снова Дэн, на этот раз реальный кейс)
Многие знают, что я занимаюсь компами, ну типа сборка, настройка, продажа, консультирование, диагностика, выявление проблем, неполадок в операционках и по железу) Ну и устранением проблем после неполадок я тоже занимаюсь... но, пришла тут мне идея по автоматизации процесса диагностики,
хотя бы на ПО уровне, если винда сбоит или не грузится и всё с ней связанное)
В общем
Пролог: Зачем всё это было Я хотел упростить себе жизнь на работе (наивный):
- сделать один-два рабочих инструмента, чтобы больше не держать в голове десятки команд, не искать решения на форумах, не забивать рабочий стол ярлыками и батниками.
В идеале: универсальный .exe или .ps1, который диагностирует, ищет проблему и восстанавливает Windows, обновляет всё нужное, чинит базовые баги - и всё это в виде одной панели с кнопками на компах и ноутах клиентов.
Одна кнопка - одно действие. Минимум текста, мозгов, максимум автоматики. Притом, что ты примерно пон
Оглавление
Сгенерено chatgpt на основе статьи)
Сгенерено chatgpt на основе статьи)

Всем привет! Снова я, снова Дэн, на этот раз реальный кейс)

Многие знают, что я занимаюсь компами, ну типа сборка, настройка, продажа, консультирование, диагностика, выявление проблем, неполадок в операционках и по железу) Ну и устранением проблем после неполадок я тоже занимаюсь... но, пришла тут мне идея по автоматизации процесса диагностики,
хотя бы на ПО уровне, если винда сбоит или не грузится и всё с ней связанное)
В общем

Пролог: Зачем всё это было

Я хотел упростить себе жизнь на работе (наивный):

- сделать один-два рабочих инструмента, чтобы больше не держать в голове десятки команд, не искать решения на форумах, не забивать рабочий стол ярлыками и батниками.
В идеале: универсальный .exe или .ps1, который диагностирует, ищет проблему и восстанавливает Windows, обновляет всё нужное, чинит базовые баги - и всё это в виде одной панели с кнопками на компах и ноутах клиентов.

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

Стадия 1. "Мечта!" - “ИИ-помощник сделает всё за меня”

- Захожу в ChatGPT (отсюда уже веселье).

- Формулирую чёткую задачу-алгоритм: собрать PowerShell GUI (вначале) с нужными кнопками и командами, чтобы всё работало с одного файла, и при необходимости легко собиралось в .exe.

- На первом этапе всё шло бодро: мне ботяра скинул базовый рабочий скрипт - один-два действия, простейший GUI, всё запускается.

Ожидания:

  • Получу инструмент “под ключ”.
  • Всё логично, понятно, каждая кнопка выполняет свою функцию, лог пишется, ошибок нет.
  • Не надо ничего учить, не надо становиться программистом (ха-ха).

Стадия 2. Реальность - начинается факап

Как только задача чуть усложнилась (“а давай добавим ещё это, и это, и вот то...”), начался настоящий трэш:

  • ChatGPT начал собирать Frankenstein-мудилу-утилиту:

    - код стал больше (или меньше, в зависимости от итерации), сложнее, команды начали конфликтовать;

    - появились баги: & $null, ScriptBlock, Invoke-Expression, ArgumentList с NULL, вылеты при запуске, косяки со шрифтами, с самими кнопками;

    - каждая новая функция уничтожала предыдущий замысел.
    далее...
  • Ограничения платформы:

    - Я узнал (полезно), что PowerShell не создан для сложных GUI;

    - ps2exe ломает половину кода при упаковке;

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

    следующие проблемы)
  • Лимиты ChatGPT:

    - Ограничение по количеству токенов, символов, строк: длинные скрипты обрывались, часть кода терялась.

    - Ограничение памяти: через 20-30 сообщений всё “забывалось”, логи диалога терялись, а предыдущие баги возвращались по кругу, ну или новые косяки заново писались, со стиранием кодов и просто добавлением мусора, потому что бот так захотел)

    - Коды часто не тестировались, а “симулировались” - ИИ не видит твою систему, не знает, что реально работает, ему ваще пофигу на то, что у тебя там, у него всё готово и всё работает)

Стадия 3. Итерации и ложные надежды

  • Каждая попытка - новый костыль:

    - Я правлю скрипт вручную, копирую из окна в окно, в программу, в файлы, в текстовые документы;

    - ChatGPT предлагает “оптимизировать”, “сделать проще”, “вынести в отдельную функцию” - но всё это КАЖДЫЙ раз ломает, что уже работало;

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

    - Примерно 80–100 версий одного и того же окна, только с разными багами и ошибками. (я примерно после 30 начал сходить с ума)

    - В среднем — каждые 5–7 минут новый вариант. (на 50-ой итерации я уже беситься начал, но сохранял надежду, что всё будет ок)

    - Вся диагностика (без шуток) вручную заняла бы меньше времени, чем попытка автоматизировать её с помощью ChatGPT. (я потратил больше 20 часов на эти попытки).

Стадия 4. Внезапная смерть бота - подписка и “ИИ-зависимость”

  • Когда уже казалось, что что-то получается - закончилась подписка. (АААААААррргх!!!!!)

    - ChatGPT превратился в примитивного бота, выдал ещё пару “обрезков кода” и перестал помогать, поплыл короче.

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

    - Рабочий инструмент так и не появился.

Стадия 5. Финальное “обучение” и вишенка на торте

  • Когда стало понятно, что ничего не работает, я уже психанул - ChatGPT вдруг решил, что я теперь хочу стать программистом:

    - Начал подталкивать к освоению Python, Visual Studio, рассказывать, как писать программы для написания программ, как освоить интерфейс, что скачать, чтоб работало;

    - Вся помощь свелась к тому, чтобы обучать меня новым инструментам и языкам, вместо того чтобы просто дать готовое решение;

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

Стадия 6. Разочарование

  • Вместо программы - сплошное рукожопство:

    - Мои ожидания не сошлись с реальностью. (ваши ожидания - ваша проблема, ага)

    - ИИ не стал напарником, а лишь имитировал работу, усложняя и ломая всё на каждом этапе.

    - Половина кода не запускалась, другая половина - не делала ничего полезного.
  • Вместо экономии времени - бесконечные исправления и деградация проекта. То есть, на начальных этапах, пока ты воодушевлён, всё гуд, а потом всё ломается об твои ожидания и его ограниченность)

Итог

Я так и не стал программистом, не получил “панель диагностики” мечты, и даже не автоматизировал свою работу. По прежнему всё только руками и мозгами, редко гугля нестандартные проблемы)

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

Ограничения токенов, памяти, “слепота” ИИ к твоей ОС и невозможность тестировать код на лету - делают такой подход абсолютно бесполезным для тех, кто не хочет и не будет ковырять код вручную.

P.S.

О том, как я пытался сделать Twitch-панели через ИИ, - это уже совсем другая история. Но предупреждаю сразу: там было ещё веселее.

автоматизация, баги, PowerShell, искусственный интеллект, неработающие скрипты, IT-рутина, факап, работа на ПК, автоматизация Windows, опыт пользователя