Как превратить коммиты в патентную заявку без помощи патентного поверенного

31 авг 2026
5,627
696
17
1 неделя

«Я много лет разрабатывал сложные системы, но мое имя ни разу не появилось в графе авторов патента». С этой фразы начинается ридми репозитория handsomestWei/patent-disclosure-skill. Знакомая ситуация?

Вы проектируете архитектуру, оптимизируете алгоритмы или собираете прототип устройства в CAD. Приходит время защитить разработку, и процесс намертво встает. Патентные поверенные требуют первичное описание идеи, обзор аналогов, блок-схемы по ГОСТу и текстовые файлы в формате Word. Инженеру проще махнуть рукой и вернуться к коду, чем заполнять эти формуляры.

Проект patent-disclosure-skill решает эту задачу с помощью ИИ-агента. Он сканирует репозиторий проекта, находит патентоспособные решения, собирает чертежи и выдает готовый комплект документов.

Что внутри репозитория

Репозиторий оформлен как навык для больших языковых моделей по стандарту AgentSkills. Проект написан на Python и ориентирован на патентную практику Китая (CNIPA), хотя общие принципы применимы к любым юрисдикциям.

Утилита работает в двух направлениях:

Реклама
  1. Автоматическая подготовка заявок и схем по исходному коду, проектным документам или 3D-моделям.
  2. Разбор опубликованных чужих патентов с выгрузкой интерактивной базы знаний в Obsidian.

Результаты генерации первичных документов и последующих правок проект сохраняет в структурированном виде:

Первая генерация документов Итеративные правки и история диалога
Первая генерация документов Итеративные правки

Четыре практические возможности

1. Подготовка материалов под разные типы заявок

Патентное право делит заявки на изобретения (алгоритмы, методы, сложные системы), полезные модели (механические конструкции) и промышленные образцы (внешний вид). Скрипт распознает контекст проекта и применяет нужный шаблон:

  • Для программных изобретений строит блок-схемы на Mermaid и связывает их с логикой кода.
  • Для полезных моделей разбирает файлы STEP и CAD, генерирует проекции и нумерует детали выносными линиями.
  • Для промышленных образцов создает контрастные контурные чертежи изделия в разных ракурсах.
Контуры внешнего вида Чертеж конструкции с нумерацией деталей Проекции из CAD-модели
Контуры внешнего вида Чертеж конструкции Проекции из CAD

2. Поиск аналогов без сторонних сервисов

Заявка обязана содержать обзор предшествующего уровня техники. Вместо абстрактных рассуждений модуль cnipa_epub_search.py запускает headless-браузер на базе Playwright и напрямую опрашивает официальную базу данных китайского патентного ведомства. Скрипт выгружает реквизиты найденных документов, сопоставляет их с вашим решением и вставляет ссылки прямо в первый раздел документа.

3. Разбор чужих патентов в человеческий текст

Читать патенты в PDF мучительно больно. Формула изобретения размазана по десяткам страниц юридического текста. Режим patent-read берет PDF или номер публикации, выделяет дерево независимых и зависимых пунктов формулы и пересказывает логику простыми словами.

Затем инструмент экспортирует данные в Obsidian. Он создает заметки со взаимными ссылками, словари терминов и файлы Canvas с картой связей между элементами.

Граф взаимосвязей патентов в Obsidian Интерактивный разбор на Obsidian Canvas
Граф связей в Obsidian Canvas с разбором

4. Ответы на запросы экспертизы

Когда патентный эксперт присылает отказ или перечень вопросов, автору приходится вручную перечитывать старые дела и искать подходящие формулировки для возражения. В проект встроен локальный RAG-контур. Вы сохраняете архив предыдущих уведомлений экспертизы и ответов на них. При получении нового запроса система ищет похожие прецеденты по тегам статей и готовит черновик ответа для юриста.

Как это устроено под капотом

Вся логика организована в виде модульного пайплайна:

Исходные данные (код, .docx, .pptx, STEP)
                 
                 
     [project_scan.md + Pandoc]
                 
                 
  [Патентный поиск: Playwright + CNIPA]
                 
                 
    [Генерация схем: Mermaid / SVG]
                 
                 
 [Финальная сборка: Markdown + .docx]

Для работы нужен Python версии 3.9 или выше. Инструмент сканирует рабочую папку, конвертирует файлы презентаций и документов через внутренние утилиты в Markdown, формирует план иллюстраций в формате YAML и только потом собирает итоговый файл.

Запуск выглядит просто: достаточно передать агенту путь к проекту и указать категорию задачи.

# Пример команды для агента при оформлении заявки на программный компонент
/交底书 путь_к_проекту=./src/task_scheduler тип=изобретение

Для кого написан проект

Если вы ведете бизнес в Азии или патентуете разработки в Китае, репозиторий экономит десятки часов нудной писанины. Он снимает барьер перед подготовкой первого драфта.

Для тех, кто подает заявки в Роспатент или международные ведомства через PCT, структура китайских документов не подойдет один в один. Однако техническая часть пайплайна остается рабочей: декомпозиция архитектуры на формулы, извлечение векторных чертежей из 3D-моделей и перевод запутанных PDF-патентов в понятные графы Obsidian. Репозиторий стоит изучить хотя бы ради связки структурированных промптов и автоматизации работы с CAD-моделями.

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.