Похожие заметки в Obsidian: LLM советует легко, а безопасно применить — целый квест
Две заметки могут быть похожи по смыслу, но это не повод автоматически объединять или удалять одну из них. Чтобы Veynrel не просто находил такие пары, а предлагал конкретные действия, автору пришлось решить непростую задачу: как заставить LLM выдавать советы, которые можно безопасно применить к файлам в Obsidian. Оказалось, что генерация рекомендации — самая лёгкая часть.
Гораздо сложнее — превратить предложение модели в аккуратное изменение Markdown. В статье разобраны механизмы проверки цитат модели, подготовка правок, защита от устаревших файлов и реализация Undo. Всё это показано на реальном TypeScript-коде с результатами тестов.
Отдельно автор провёл небольшой эксперимент с DeepSeek: все десять ответов модели прошли техническую валидацию, однако минимум один тезис оказался подтверждён выбранной цитатой лишь частично. То есть формально изменения корректны, но содержательно модель может ошибаться в деталях.