tariel.ge › Полезное: бесплатные книги › Агент ИИ на своём компьютереБесплатно · автор Тариел Бежанидзе
← Агент ИИ ЛИСТ 21Реальная работаРЕВ. 1
Глава 21 · Реальная работа

Рецепты: файлы, документы, таблицы, бэкапы

Готовые формулировки для бытовых задач: разобрать папку, переименовать пачку, вытащить данные из таблиц, собрать бэкап. Копируйте и меняйте под себя.

Как пользоваться этой главой

Каждый рецепт — это готовая формулировка задачи. Меняйте пути и условия под себя. Все они написаны по одному шаблону, который стоит запомнить:

Шаблон рабочей формулировки

Где (точный путь) + что сделать (одно действие) + условия (что считать подходящим) + ограничение («ничего не удаляй», «сначала покажи») + формат результата.

Перед первым запуском

Работайте в копии. Рабочая папка, git init, коммит «до агента» — глава 18. Все рецепты ниже написаны в безопасном варианте: сначала показать, потом делать.

Разобрать папку загрузок

шаг 1 — посмотреть
Посмотри папку ~/Downloads. Покажи таблицей: сколько файлов каждого
расширения, их общий размер, и дату самого старого файла каждого типа.
Ничего не меняй и не удаляй.
шаг 2 — разложить
Теперь разложи файлы из ~/Downloads по подпапкам по типу:
Изображения (jpg, png, heic), Документы (pdf, docx, txt),
Архивы (zip, rar, dmg), Прочее.
Папки создай, если их нет. Файлы перемещай, не копируй.
Ничего не удаляй. Если файл с таким именем уже есть — добавь к имени номер.
В конце покажи, сколько файлов оказалось в каждой папке.

Массовое переименование

сначала предпросмотр
В папке ./фото переименуй файлы по схеме ГГГГ-ММ-ДД_номер.расширение,
взяв дату из времени изменения файла. Номер — порядковый внутри дня.
СНАЧАЛА покажи таблицу «старое имя → новое имя» и НЕ переименовывай.
Я посмотрю и скажу, когда применять.
Почему обязательно в два шага

Массовое переименование необратимо без резервной копии: если схема оказалась неверной, вернуть исходные имена уже неоткуда. Предпросмотр занимает тридцать секунд и снимает весь риск.

Найти дубликаты

только поиск
Найди в ~/Documents файлы-дубликаты — одинаковые по содержимому,
а не по имени. Сравнивай по хеш-сумме.
Покажи списком: группы дубликатов, путь каждого, размер, дата.
НИЧЕГО не удаляй. Я решу сам, что оставить.

Что съедает место на диске

только чтение
Найди 30 самых больших файлов в моей домашней папке и 15 самых
больших папок. Покажи таблицей с размерами в понятном виде
и датой последнего обращения. Ничего не трогай.

Работа с таблицами

разбор CSV
В файле ./data.csv есть колонки date, category, amount.
Посчитай сумму amount по каждой category за каждый месяц.
Результат сохрани в ./отчёт.csv с колонками: месяц, категория, сумма.
Исходный файл не изменяй.
Если встретятся пустые или нечисловые значения в amount —
не падай, а посчитай их отдельно и сообщи количество.
объединить файлы
В папке ./выгрузки лежат CSV-файлы с одинаковыми колонками.
Объедини их в один ./всё.csv, добавив колонку «источник»
с именем исходного файла. Заголовок должен быть один.
Исходные файлы не трогай. Скажи, сколько строк получилось.

Массовая конвертация

картинки
В папке ./картинки преобразуй все PNG и HEIC в JPEG с качеством 85,
сохраняя в подпапку ./картинки/jpeg. Имена оставь прежние,
только расширение поменяй. Оригиналы не удаляй и не изменяй.
Если нужного инструмента нет — скажи, какой поставить,
но не устанавливай ничего сам.
Про «не устанавливай сам»

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

Собрать резервную копию

архив выборочных файлов
Собери архив ~/backup-документы.zip из ~/Documents, включив только
файлы .docx, .xlsx, .pdf и .txt, изменённые за последние 2 года.
Структуру папок сохрани. Ничего не удаляй и не перемещай.
В конце скажи: сколько файлов, итоговый размер архива,
и покажи 10 самых крупных попавших файлов.

Разобраться в содержимом документов

поиск по смыслу
В папке ./договоры лежат PDF. Пройди по ним и составь ./сводка.md:
имя файла, дата документа, стороны, срок действия, сумма если есть.
Если что-то не удалось определить — напиши «не найдено»,
не выдумывай. Исходные файлы не изменяй.
Здесь обязательно проверяйте результат

Извлечение данных из документов — именно та задача, где модель уверенно пишет правдоподобную неправду. Строка «не выдумывай» помогает, но не гарантирует. Сверьте выборочно несколько записей с оригиналами, прежде чем пользоваться сводкой.

Регулярная задача по расписанию

получить скрипт, а не действие
Напиши скрипт, который раз в неделю копирует ~/Documents/рабочие
в ~/Backups/ГГГГ-ММ-ДД и удаляет копии старше 8 недель.
Скрипт должен вести лог и не падать, если папки нет.
Сам ничего не запускай и не настраивай расписание —
просто дай мне файл и объясни, как его подключить.
Приём: просить скрипт, а не выполнение

Для повторяющихся задач это правильнее. Вы получаете файл, читаете его, запускаете сами и дальше пользуетесь без агента вообще. Модель ошибается — скрипт нет, он делает одно и то же каждый раз.

Формулировки, которые ломают задачу

Так не надоПочемуКак надо
Наведи порядок«Порядок» агент понимает по-своемуРазложи по подпапкам по расширению, ничего не удаляя
Удали лишнееСамая опасная фраза в книгеПокажи файлы старше двух лет, я решу сам
Оптимизируй папкуНепонятно, что считать результатомНайди дубликаты и покажи списком
Сделай как лучшеАгент придумает свой критерийКонкретное действие и условие
Разбери всё и сразуМногошаговые цепочки на локальной модели рассыпаютсяПо одной задаче, проверяя результат

Чек-лист главы

Что дальше

То же самое для тех, кто работает с кодом и автоматизацией.

Глава21 — Рецепты: файлы, документы, таблицы, бэкапы
БлокРеальная работа
Далее22 — Рецепты: код, сайты, скрипты, автоматизация
Ревизия1
↑ Оглавление Предыдущая глава← 20 · Prompt injection: чужой текст как команда агенту Следующая глава22 · Рецепты: код, сайты, скрипты, автоматизация →

Бесплатная книга · tariel.ge · команды и версии проверяйте в официальной документации проектов

Книга бесплатна для чтения. Автор — Тариел Бежанидзе, компьютерный мастер в Батуми · tariel.ge · все бесплатные книги. Копировать текст целиком на другие сайты — только со ссылкой на источник.