Как лучше собрать и картировать доступную информацию об истории создания и развития НИИ?

Ссылка скопирована
1 ответ

По вводным: хочу создать карту создания вузов, школ, крупных НИИ и других институций в СССР и на пост-советском пространстве: когда были созданы, как назывались, что с ними происходило потом - слияние, выделение лабораторий и ОКБ, закрытие, перенос в другой город, переподчинение и так далее.

Нужно понять: кажется, собрать вручную это будет затруднительно, хочется подключить ИИ. Как правильно было бы организовать архитектуру? Кажется, нужен паук + RAG, но это только общие слова, а как детальнее? Куда посмотреть, может быть, есть похожие системы?

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Павел Админов Ответ

Для карты истории НИИ, вузов, ОКБ и лабораторий вам действительно нужна не просто “RAG”, а pipeline для извлечения фактов и построения графа событий. RAG сам по себе отвечает на вопросы по документам, но не гарантирует структурированную базу “организация → событие → дата → источник → связь”.

Архитектура может быть такой:

  1. Сбор источников: сайты институтов, энциклопедии, архивы, статьи, PDF, госреестры, Википедия/Викиданные как вспомогательный слой.
  2. Очистка и разбиение документов на фрагменты.
  3. Извлечение сущностей: организация, город, дата, ведомство, лаборатория, персона, событие.
  4. Извлечение событий: создан, переименован, объединён, выделен, закрыт, переподчинён, перенесён.
  5. Нормализация названий и дат.
  6. Сохранение в графовую БД или PostgreSQL.
  7. Ручная верификация спорных фактов.

Минимальная модель данных:

Organization(id, name, aliases)
Event(id, org_id, type, date_from, date_to, description, source_url)
Relation(from_org, to_org, relation_type, event_id)
Place(id, name, coordinates)

Organization(id, name, aliases) Event(id, org_id, type, date_from, date_to, description, source_url) Relation(from_org, to_org, relation_type, event_id) Place(id, name, coordinates)

ИИ можно использовать для первичного извлечения, но каждый факт должен иметь ссылку на источник и confidence. Иначе карта быстро превратится в красивую, но недостоверную фантазию. Особенно опасны даты “примерно”, переименования и наследование организаций.

Для хранения связей смотрите Neo4j, ArangoDB или PostgreSQL с таблицами отношений. Для поиска по источникам можно добавить OpenSearch/Meilisearch и векторный индекс, но “истина” должна лежать в структурированной базе, а не только в embeddings.

Итог: делайте не “паук + RAG”, а “сбор источников → извлечение событий → граф организаций → ручная проверка”. RAG можно подключить как помощника для поиска обоснований и объяснения, но не как единственный источник данных.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно