Половина моих претензий к ИИ оказалась претензиями к себе
Клод у меня открыт весь рабочий день. И раза три в неделю я на него злюсь: не понял, сделал не то, наплёл с уверенным видом.
Потом перечитываю, что я вообще написал.
Случай, который вспоминаю чаще остальных. Весной разворачивал клиенту VPN. Он прислал доступы, я открыл Termius и спросил, как через него подключиться к серверу.
Мне подробно расписали. Не работает. Пробую по-другому, опять мимо. Минут через двадцать выясняется: сервер на Windows, доступ по RDP, а Termius — SSH-клиент, RDP он не умеет вообще. Правильный ответ помещался в строчку: тебе нужен не Termius, а mstsc.
Но я же не спросил, как попасть на сервер. Я спросил, как это сделать через программу, которую открыл по привычке. И мне честно ответили на то, что я спросил. (Клиент, кстати, в ответ на просьбу переставить систему на Ubuntu прислал те же доступы по RDP ещё раз. Так что не я один в тот день был хорош.) Ещё был вечер, когда я на эмоциях написал что-то вроде: сделай мне воркфлоу, который просто работает, без ошибок и повторов, продумай сразу все случаи. В ответ прилетело: у тебя несколько проектов, о каком речь. И ведь по делу. Тогда параллельно шли три бота, дубли лезли в каждом, и причины были разные. Никакого воркфлоу вообще не существует, есть конкретный баг в конкретной ноде. А я сообщил своё настроение. Третье — самое неочевидное. Прилетела задача: показать в боте, за сколько человек прошёл тест и сколько слов запомнил.
Полезли в логику бота. А данных там нет. Совсем. Мини-приложение отдаёт наверх только «хорошо» или «плохо», числа до бота не доезжают, их физически негде взять.
Угадать это невозможно, если не показать, что уходит с фронта. Когда система из нескольких слоёв, я теперь сразу говорю, на каком стою. Четвёртое совсем глупое. Скинул пачку ссылок с якорями, слипшихся без единого пробела. Получил разбор, где они разложены неверно, потому что в этой каше границы не читались. Дальше два круга уточнений. Что тут неприятно: кривой ввод не приводит к «я не понял, переспроси». Он приводит к уверенному неправильному ответу. Это хуже. Для равновесия — случай, где неправ был не я. Мне сообщили, что модель, которую я использую, не существует и я опечатался в названии. Уверенно так. Модель существовала и прекрасно работала.
Знания у модели заканчиваются на какой-то дате, а названия и лимиты меняются каждый месяц. Про версии я теперь просто перепроверяю. Логику и разбор кода не перепроверяю, там таких сюрпризов нет.
Из того, что реально поменял. Скидываю файл, а не пересказ: один раз выгрузил JSON воркфлоу и вместо переписки на десять сообщений получил правку в две строки — колонка в базе и условие в SQL. Пересказывая своими словами, я каждый раз терял ровно ту деталь, из-за которой всё и ломалось. Ещё пишу в начале: не хватает данных — спрашивай, не угадывай. Одна строка, а работает.
И когда чат разбухает так, что в нём тонет всё, прошу собрать короткий бриф и открываю новый. Стек, что пробовали, что не взлетело. В свежем окне решается быстрее.
Если после третьего захода меня всё ещё не понимают, я иду не спорить, а переписывать вопрос. Помогает чаще, чем хотелось бы.