Промты для списка литературы: как получать реальные источники, а не галлюцинации

Промпт-инженерия ГОСТ / APA / MLA Проверка источников

Промты для списка литературы: как получать реальные источники, а не галлюцинации

ИИ не знает ваши источники — он предсказывает вероятные строки. Материал показывает, как собрать промт, который заставляет модель отдавать проверяемые записи в нужном стандарте, и как их верифицировать за минуты.

Почему это ломается

ИИ не ищет — он продолжает паттерн

Большие языковые модели обучаются предсказывать следующий токен. Когда вы просите «список литературы по теме Х», модель не обращается к базе данных — она генерирует текст, который выглядит как библиография. Авторы, годы, DOI — всё это статистически вероятные комбинации.

Галлюцинация здесь не баг, а неизбежное следствие архитектуры. Модель «знает» формат ГОСТ 7.0.100-2018 или APA 7th edition как паттерн разметки, но не имеет доступа к каталогам РНБ, CrossRef или WorldCat.

Вывод: промт должен не «просить список», а задавать жесткие ограничения: «используй только перечисленные ниже DOI», «не выдумывай», «верни ошибку, если источника нет».

Схема: без ограничений модель заполняет пробелы вероятными токенами

Анатомия рабочего промта

1. Роль и контекст

Задайте персону: «Ты — библиограф научной библиотеки. Знаешь ГОСТ 7.0.100-2018, APA 7, MLA 9, Chicago 17. Не выдумываешь данные». Контекст снижает свободу генерации.

2. Жёсткие запреты

Явно перечислите что нельзя: «Не генерируй несуществующие DOI. Не придумывай авторов. Не меняй порядок авторов. Если данных нет — верни токен [MISSING]». Запреты работают надежнее разрешений.

3. Формат вывода

Укажите точный шаблон каждой записи. Пример для ГОСТ: «Фамилия И.О. Название // Журнал. — Год. — Т. X. — № Y. — С. Z–Z. — DOI: …». Для APA: «Author, A. A. (Year). Title. Journal, Volume(Issue), Page–Page. DOI».

4. Few-shot примеры

Дайте 2–3 готовые записи в целевом формате. Модель копирует структуру пунктуации, курсивы, порядок полей. Примеры — самый сильный якорь для форматирования.

5. Входные данные

Передайте идентификаторы, а не темы: DOI, PMID, arXiv ID, ISBN, URL. Промт: «Оформи по ГОСТ следующие DOI: 10.1038/s41586-023-06428-7, 10.1126/science.ade2478». Модель форматирует известные метаданные.

6. Стратегия «не знаю»

Пропишите fallback: «Если DOI не резолвится — верни строку [DOI_NOT_RESOLVED: 10.xxxx/xxx]». Это превращает галлюцинацию в управляемый сигнал, который вы увидите и проверите вручную.

Плохой vs Хороший промт

Плохой промт
Сделай список литературы на тему
машинного обучения в медицине,
20 источников, ГОСТ.
  • ❌ Нет роли и контекста
  • ❌ «20 источников» — приказ галлюцинировать
  • ❌ Нет примера формата записи
  • ❌ Нет стратегии на случай ошибки
Хороший промт
Роль: библиограф, знаешь ГОСТ 7.0.100-2018.
Запреты: не выдумывай DOI, авторов,
года. Нет данных — верни [MISSING].

Формат записи:
Фамилия И.О. Название // Журнал.
— Год. — Т. X. — № Y. — С. Z–Z.
— DOI: 10.xxxx/xxxxx.

Примеры:
Петров П.П. Глубокое обучение...
// Вестник МГУ. — 2023. — Т. 15.
— № 2. — С. 45–58.
— DOI: 10.1234/vestnik.2023.001

Вход: DOI список:
10.1038/s41586-023-06428-7
10.1126/science.ade2478
...

Если DOI не резолвится —
[DOI_NOT_RESOLVED: ...]

Готовые шаблоны под стандарты

ГОСТ 7.0.100–2018

Статья в журнале

РУС
Фамилия И.О. Название статьи //
Название журнала. — Год.
— Т. X. — № Y. — С. Z–Z.
— DOI: 10.xxxx/xxxxx.
— Текст: рус./англ. — URL:
https://... (д. доступа: DD.MM.YYYY).
APA 7th Edition

Journal Article

ENG
Author, A. A., & Author, B. B.
(Year). Title of article.
Title of Journal,
Volume(Issue), Page–Page.
https://doi.org/10.xxxx/xxxxx
MLA 9th Edition

Journal Article

ENG
Author, First. "Title of Article."
Title of Journal,
vol. X, no. Y, Year, pp. Z-Z.
DOI: 10.xxxx/xxxxx.
Chicago 17th (Author-Date)

Journal Article

ENG
Author, First. Year. "Title of
Article." Journal Title
Volume (Issue): Page–Page.
doi:10.xxxx/xxxxx.
Harvard (Cite Them Right)

Journal Article

ENG
Author, Initial. (Year) 'Title of
article', Journal Title,
Volume(Issue), pp. Page–Page.
Available at: doi:10.xxxx/xxxxx
(Accessed: Day Month Year).
ГОСТ 7.0.100–2018

Монография / Книга

РУС
Фамилия И.О. Название книги:
подзаголовок. — Издание.
— Город: Издательство, Год.
— С. — ISBN 978-X-XXXXX-XX-X.
— Текст: русский.

Верификация: 4 шага от промта к готовой библиографии

1

Соберите DOI вручную

Ищите в CrossRef, PubMed, arXiv, eLibrary, Google Scholar. Экспортируйте чистый список идентификаторов. Это ваш «источник правды».

2

Запустите промт с DOI

Передайте модели список DOI и шаблон формата. Получите отформатированный список. Пометьте строки с [MISSING] или [DOI_NOT_RESOLVED].

3

Авто-проверка через API

Скрипт на Python / JS: для каждой записи обратиться к CrossRef по DOI, сравнить авторов, год, название, журнал, страницы. Флагните расхождения.

4

Ручная доработка хвоста

Исправьте расхождения, добейте недостающие поля (страницы, номер выпуска), проверьте порядок авторов. Готово — библиография валидна.

Принцип «Сначала источник — потом формат»

Никогда не просите ИИ «найти литературу». ИИ не имеет доступа к живым каталогам. Рабочий процесс всегда в два этапа: вы находите идентификаторы (DOI, PMID, arXiv, ISBN) → ИИ оформляет их по стандарту.

Если тема новая и DOI у вас нет — используйте поисковые агенты (Perplexity, ChatGPT с browsing, Gemini с Google Search) для сбора списка DOI, а затем передайте их в форматирующий промт. Разделение поиска и форматирования снижает галлюцинации на порядок.

Библиография — это не список ссылок. Это карта интеллектуального долга вашей работы. Каждая запись говорит: «Я опираюсь на это знание, и вы можете его проверить».

Промт — лишь инструмент оформления. Ответственность за достоверность остаётся за вами.