Email or username:

Password:

Forgot your password?
Шуро

На работе первые жертвы ИИ. Коллеге потребовалось сделать фильтр на хранилке для удаления файлов, к которым нет обращения год. Обратился к админу, тот погуглил и заявил, что штатно так не сделать. Можно по дате создания, но не последнего доступа. Коллега понял, что с ленивыми ретроградами каши не сваришь, и обратился к ChatGPT. Тот ответил "нет проблем" и написал фильтр.

Со временем данные стали пропадать и оказалось, что ЧатЖоПиТи тоже написал удаление от даты создания, но описал код иначе.
#ТрудовыеБудни #ПрекрасноеНастоящее

27 comments
⚛️Revertron

@shuro Ха-ха-ха!
А ведь это записит от опции монтирования noatime. Чаще всего её сейчас как раз добавляют.

Шуро
@Revertron Там retention policy в каком-то подобии S3, не прямое монтирование системы :)
liilliil 🇫🇯🇱🇨🇱🇧

@shuro и что же там за файловая система, где не поддерживается access time? CP/M?

en.wikipedia.org/wiki/Comparis

Шуро
@liilliil Там S3-compatible хранилка и есть специфический синтаксис описания жизненного цикла данных или как там это называется.
Шуро

@ever @liilliil Это что-то на амазонском :)

Хотя, наверное, и на селфхосте накостылить можно, но сам я это не поддерживаю.

Мантисса :CrabVerified:

@shuro
> но не последнего доступа

Как можно не знать про atime? Ах да, его же первым делом отключают, потому что нагрузка на диск.

𝕵𝖔𝖍𝖆𝖓 ⛧

@shuro Ну нельзя же спрашивать только ChatGPT. Есть theb.ai, Perplexity, Phind — они на один и тот же запрос выдают разный код. Выбери лучшее (ну и, да, я не погромист, но простые скрипты иногда нужны. Но я не буду запускать то, логики чего я не понял).

Шуро

@johan Так мы дойдем до того, что ты ещё и руководства предложишь изучить :))

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

𝕵𝖔𝖍𝖆𝖓 ⛧

@shuro Ну я бы большее ему не доверял. Помощник, подмастерье, но не автор.

sss
@shuro я даже тот код который сам писал перечитываю раз 10 и потом там всё равно ошибки бывают, а если какойто умник автосгенерированную хрень непроверив в работу пустил, ну... сама себе этот самый ....
Владимир

@shuro Из-за этого я доверяю ИИ только простые задачи, ибо даже если ты ему всё опишешь с точностью до маленькой детальки, то всё равно в коде будет что-то не так

RamSDRAdmin (R3DHX)

@shuro забавно что если хранилка с опцией монтирования noatime (а это нередкое и достаточно полезное дело, снижающее нагрузку), то админ правильно сказал.

nullstreak

@shuro а потому что надо чатгпт сразу заставлять писать юнит тесты

Шуро
@nullstreak "Напишет" тест, который всегда вернёт успех :))
nullstreak

@shuro да ладно, не преувеличивай.
Он сыпится обычно на задачах о которых мало/нет информации в интернете. Что-что а тесты он умеет писать

Шуро
@nullstreak Покажи простой пример такого запроса.
nullstreak

@shuro Да тут никакой хитрости особо нет, просто в обычный диалог ведешь. Ну есть парочка моментов которые нужно учитывать:
- если общаться на английском производительность улучшается на 5-10%
- нужно держать контекст чистым от лишней информации которая не относится к нынишней задаче. Чем длинее контект -- тем больше рассеивается внимание ИИ и ухудшается производительность
- задачу нужно разжевывать очень подробно, будто ты объясняешь 5-летнему ребенку, желательно с примерами как выглядят входящие/выходящие данные. А вот предпочтения по реализации можно упомянуть кратко, без разъяснений.

@shuro Да тут никакой хитрости особо нет, просто в обычный диалог ведешь. Ну есть парочка моментов которые нужно учитывать:
- если общаться на английском производительность улучшается на 5-10%
- нужно держать контекст чистым от лишней информации которая не относится к нынишней задаче. Чем длинее контект -- тем больше рассеивается внимание ИИ и ухудшается производительность
- задачу нужно разжевывать очень подробно, будто ты объясняешь 5-летнему ребенку, желательно с примерами как выглядят входящие/выходящие...

Andrey Dolbilin

@shuro мне периодически gpt пишет такие прекрасные несуществующие конфиги и api-методы для openstack, что я уже подумываю начинать писать своё облако с понями и радугой по мотивам.

Go Up