У домашнего роутера есть температура. Иногда довольно высокая. Но чтобы её увидеть, нужно зайти по SSH, выполнить диагностическую команду, найти нужную строку в выводе - и повторять всё это каждый раз, когда хочется проверить состояние устройства. Мне захотелось иначе: небольшой виджет прямо на рабочем столе macOS, который сам опрашивает роутер и показывает температуры Wi‑Fi-модулей 2,4 и 5 ГГц. Без Terminal, Homebrew, Python и фоновых скриптов. Вместо того чтобы неделями изучать AppKit и нюансы...
Навайбкодил
Я сделал свой первый AI-SaaS и решил посчитать, сколько денег уже на него потратил
Когда начинаешь делать собственный сервис, довольно легко рассуждать о деньгах исключительно в будущем времени. Вот появятся пользователи, начнутся расходы на инфраструктуру, API, хранение данных и рекламу, а затем придется считать выручку, маржинальность и выяснять, сходится ли экономика. Пока продукт находится в разработке, кажется, что считать особенно нечего: серьезной нагрузки нет, платежей от пользователей тоже нет, а небольшие списания за внешние сервисы легко вообще не замечать. С ЮриБотом...
Почему для первого SaaS мне не понадобился Kubernetes
Я работаю с инфраструктурой профессионально, поэтому при запуске собственного сервиса у меня была довольно очевидная опасность: начать строить инфраструктуру вместо продукта. Можно развернуть Kubernetes, сделать несколько окружений, настроить автоматическое масштабирование, распределить сервисы по нодам, добавить отказоустойчивые базы данных и потратить на это столько времени, что до первых пользователей дело дойдет через несколько месяцев. Для ЮриБота я сознательно пошел в противоположную сторону...
Как заставить AI разбирать договоры предсказуемо, а не просто красиво рассуждать
В предыдущей статье я рассказывал, что происходит с документом после отправки ЮриБоту. Пользователь загружает файл или изображение, система извлекает из него содержимое, при необходимости использует OCR, проверяет качество полученного материала и только после этого передает его AI. То есть к моменту обращения к языковой модели мы уже должны иметь текст, который хотя бы технически пригоден для дальнейшей работы. Казалось бы, дальше начинается самая простая часть. Если договор нормально распознан,...
