Что LLM может, а что — нет

Я разделяю мнение, что LLM уже сейчас является серьёзным подспорьем для разработчика и ускоряет создание программного обеспечения. Но я не разделяю завышенных ожиданий, будто разработку как процесс можно полностью передать LLM — по крайней мере, на сегодняшний день. Нужен технический специалист, который понимает процесс разработки, умело использует возможности LLM и может вручную проверить изменяемый код, чтобы убедиться, что туда не затесалось ничего лишнего.

Но если речь о приложении «для себя», где требования к продукту сильно ниже (потерялись данные за неделю — ничего страшного), я горячо советую каждому, у кого есть время и интерес, попробовать сделать своё маленькое приложение.

Что это за приложение?

Наверняка многие знают метод помидора (Pomodoro). Это простой способ повысить эффективность работы за счёт ограничения времени работы и отдыха. Гигиена труда рекомендует делать периодические перерывы, чтобы мозг отдыхал от интенсивной работы.

По методу помидора нужно поставить таймер на 20–25 минут и позволить себе сосредоточенно работать над одной задачей, ни на что не отвлекаясь. Затем следует перерыв, обычно 5 минут: в это время, наоборот, стоит отвлечься и дать себе отдохнуть. После этого начинается следующий цикл работы. После четырёх циклов рекомендуется сделать уже более существенный перерыв.

Длительность циклов и их количество — значения вариативные, каждый может выбрать комфортные для себя.

Что уже есть в App Store?

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

Что я использовал?

Мне понадобился только компьютер под той операционной системой, для которой создавалось мини-приложение, — в данном случае macOS. И подписка на Claude, которая даёт доступ к Claude Code.

Дальше остаётся лишь описывать в Claude Code, какое решение вы хотите получить, вносить правки и после нескольких итераций наслаждаться результатом.

Что получилось

В моём случае получилось следующее приложение.

Маленькое окно приложения поверх других окон
Маленькое окно приложения: отображается поверх других окон и поэтому всегда на виду
Главный экран приложения
Главный экран: основное управление приложением. Здесь можно указать, каким делом я сейчас занят
Статистика за прошедшие дни
Статистика за прошедшие дни
Страница настроек приложения
Настройки. Я предпочитаю хранить базу в файлах, которые потом легко использовать для анализа

Итог

В целом получилось приложение, которым я пользуюсь уже второй месяц. Это хороший личный инструмент для последующего анализа затраченного времени. Подобный сценарий, на мой взгляд, — идеальный кандидат для того, чтобы заинтересованные люди не из мира программирования попробовали Claude Code.