Про упрощение переезда с Я.Музыки на Spotify с помощью Codex CLI. В момент, когда песня "Опиум для никого" группы Агата Кристи стала в рамках сервиса Яндекса действительно "для никого", а в некоторых песнях появились загадочные "пи-пи-пи", я понял, что хотел бы слушать песни любимых исполнителей в том виде, в котором они создавались. В качестве сервиса, куда переезжать, выбрал Spotify. Из-за популярности, которая повышает вероятность того, что будет минимум исполнителей, проигнорировавших эту пл...
Константин Доронин
По любым вопросам, которые не хотите задавать в комментариях, можете писать напрямую – @kdoronin
Графики
📊 Средний охват постов
📉 ERR % по дням
📋 Публикации по дням
📎 Типы контента
Лучшие публикации
13 из 13С двух сторон (от Паши и Рефата) мне прилетела эстафета "Код есть? А если найду?". Поскольку не все (почти никакие, ага) мои эксперименты попадают на Github, я добавил к анализу локальную папку с проектами, чтобы получить более репрезентативные результаты. Интересные моменты, которые я отметил на графике: 1. После июня 2024-го, когда запустил этот канал, появилось больше экспериментов. Начиная с сентября, они обрели регулярный характер. Спасибо вам за полезные привычки, дорогие подписчики ❤️ 2. ...
AgentSkillOS – инструмент для оркестрации сотен тысяч Agent Skills. Очень интересный проект от китайских исследователей. Всё, как я люблю: 1. Текст на Arxiv. 2. Код на GitHub. 3. Решение с использованием DAG (направленный ациклический граф). AgentSkillOS работает по следующей схеме (визуальное представление – в медиа поста): 1. По сложной задаче составляет список подзадач. 2. На базе этих подзадач ищет наиболее подходящие скиллы, которые распределяет в соответствии с вероятностью того, что ...
Как покрыть доменную область с помощью Graphiti? У данного фреймворка есть три основных сущности: 1. Episodes: узлы графа, которые пользователь подаёт извне. 2. Entities: порождаемые узлы, создаваемые LLM при добавлении эпизода. 3. Edges: рёбра между узлами. Также Graphiti позволяет создавать кастомные Entity и Edge. При этом количество кастомных сущностей может быть не более 10, а кастомных эпизодов в Graphiti не предусмотрено. Попробуйте найди область знаний, которую можно покрыть десятком кас...
Разница между "Получается лучше" и "Это именно то, что я хотел". AgentSkillOS из прошлого поста немного не дотягивает до проекта, который можно брать в режиме "как есть" и применять в продакшн-задачах. Этого от него, по большому счёту, не требуется. Всё-таки исследовательский проект, который показывает следующее: Подобранные с помощью LLM заранее, наиболее подходящие Agent Skills, и оркестрация их работы в виде графа – система, позволяющая значительно увеличить качество результата. Из конкретног...
Mem0 и графовая память. Mem0 специализируется, в первую очередь, на векторной памяти через Qdrant или аналогичные БД. Графы использует, скорее, как вспомогательную структуру для сохранения информации о связях между конкретными сущностями. Поэтому реализация графового модуля оказывается значительно проще, чем в Graphiti или Hindsight (который, помимо прочего, также использует векторное хранилище). Mem0 может при обработке нового события просто удалить одну из существующих связей. Тем самым остави...
И вот, когда уже написано десятки тысяч строк кода, появляется запрос: Окей, ChatGPT, сделай мне документацию по этому репозиторию Вот что бывает, когда не занимаешься документацией на протяжении всей жизни проекта. Понятно, что промпт утрирован и для получения "очень качественной документации" будет описан с десяток критериев, которым документация должна соответствовать. В итоге получим прекрасный документ в стиле "Что вижу – то пою". Только это не совсем документация к проекту. Там не будет от...
Hindsight добавил плагин для Claude Code. Он позволяет запускать Memory Bank без внешних API-ключей. Всё на базе подписки Anthropic с помощью Claude Code через установку плагина. Фактически, в этом сетапе пользователь не нарушает правил Anthropic. Следовательно, бан за использование Claude Code "не по назначению" не грозит (будет какой-нибудь другой 😊). Инструкция по установке тут. Вариант без API-key – это Option C. С первого раза Claude Code с Opus 4.6 не справился с установкой. Даже порывалс...
Изучаем документацию фреймворка во время прогулки. Очередной мини-кейс использования NotebookLM. 1. Отправляем ссылку на главную страницу документации в ChatGPT и просим выгрузить списком все страницы документации, сортируя их по степени важности (самые важные в начале). 2. Берём список ссылок и отправляем их в качестве источников в NotebookLM. Если страниц больше 50, отсекаем нижние, так как они менее важны. 3. Заказываем подкаст с указанием, какие конкретно аспекты из документации интересуют б...
Cognee – движок знаний для AI-агентов. На замену Mem0. Во первых строках моего письма, спешу вам сообщить, что их заявление про "Knowledge Engine for AI Agent Memory in 6 lines of code" – наглая ложь. Первичная настройка и запуск в рамках моего привычного тестового стенда заняла больше времени, чем обычно (с другими Knoledge Engine). Возможно, я делал что-то не так, но с первичной настройкой Cognee пришлось повозиться. Первое впечатление фреймворк производит достаточно приятное. Есть понятно орг...