Намаляване на грешките в LLM
Намаляване на грешките в големите езикови модели (LLM) — това е комплекс от методи и технологии, насочени към повишаване на точността, надеждността и сигурността на системите за изкуствен интелект, базирани на трансформерна архитектура. Проблемът с грешките, по-специално халюцинациите, е един от ключовите бариери за широкото внедряване на LLM в критично важни области. Според изследвания от 2024–2025 г., честотата на халюцинациите в публично достъпните LLM варира от 3% до 16%[1].
Типология на грешките
Съвременната класификация на грешките в LLM включва няколко основни категории, всяка от които изисква специфични подходи за митигация (смекчаване на последствията).
Халюцинации
Халюцинациите представляват генериране на правдоподобно, но фактически невярно съдържание. Според изследването на Хуанг и др. (2023) се разграничават два основни типа[2]:
- Фактически халюцинации — разминаване с проверими факти, включително създаване на несъществуващи факти (фабрикация). В изследване от 2024 г. Станфордският университет установи, че LLM са измислили над 120 несъществуващи съдебни дела[3].
- Логически халюцинации — нарушаване на логическата последователност в разсъжденията.
Статистиката от 2024 г. показва, че чатботовете халюцинират в 27% от случаите, като 46% от генерираните текстове съдържат фактически грешки[3].
Систематични отклонения (Bias)
Отклоненията в LLM се проявяват под формата на социални предразсъдъци (например асоциации на професии с определен пол) и демографски различия в производителността. Изследвания от 2024 г. показаха, че сред 10 тествани модела разликата в оценките за различни демографски групи може да достигне 4 точки от 10.
Токсичност
Токсичността се определя като генериране на обидно, вредно или дискриминационно съдържание. Метриката за токсичност варира в широк диапазон в зависимост от модела и контекста на използване.
Методи за намаляване на грешките
Стратегиите за борба с грешките могат да се разделят на две големи групи: методи, модифициращи модела и процеса на обучение, и методи, прилагани на етапа на извод (инференс).
Модификация на модела и процеса на обучение
Fine-tuning и Instruction Tuning
Supervised Fine-Tuning (SFT) позволява адаптирането на предварително обучени модели към специфични задачи. За намаляване на изчислителните разходи се прилагат методи Parameter-Efficient Fine-Tuning (PEFT), като LoRA и QLoRA, които могат да намалят разходите за дообучение до 99% при запазване на ефективността.
Обучение с подкрепление на базата на обратна връзка от човек (RLHF)
RLHF — това е двуетапен процес, при който първо се обучава модел за възнаграждение въз основа на човешки предпочитания, а след това основният LLM се оптимизира за генериране на отговори, които максимизират това възнаграждение. Методът доказа своята ефективност в моделите InstructGPT и GPT-4, значително повишавайки тяхното съответствие с очакванията на потребителите[4].
Constitutional AI
Разработен от компанията Anthropic, методът Constitutional AI е алтернатива на RLHF. Вместо пряка обратна връзка от човек, моделът се обучава да следва набор от принципи („конституция"). Това намалява необходимостта от човешки надзор с 80–90% и ефективно предотвратява генерирането на вредоносно съдържание[5].
Архитектурни решения
- Mixture of Experts (MoE): Архитектура с разредена активация, позволяваща значително увеличаване на капацитета на модела без пропорционален ръст на изчислителните разходи. Предполага се, че GPT-4 използва 8 експерта с по 220 млрд. параметъра всеки.
- Модификации на механизма за внимание: Техники като Grouped Query Attention (GQA) (в моделите Llama 3) и Sparse Attention намаляват изчислителната сложност и изискванията към паметта, позволявайки обработка на по-дълги контексти.
Методи на етапа на извод (инференс)
Retrieval-Augmented Generation (RAG)
RAG — един от най-ефективните методи за намаляване на фактическите грешки. Преди генерирането на отговор системата се обръща към външна база от знания (например Уикипедия, корпоративна документация, научни статии), извлича релевантна информация и я предава на модела заедно с първоначалната заявка. Това „заземява" отговора върху проверени факти. Системите RAG постигат 56,8% exact match на benchmark-а TriviaQA и превъзхождат традиционните модели с 60–80% в намаляването на фактическите грешки.
Напреднали техники за промптване
- Chain-of-Thought (CoT): Промптване, което подтиква модела да генерира стъпка по стъпка верига от разсъждения, преди да даде окончателен отговор. Това значително подобрява резултатите при задачи, изискващи логически и математически изчисления.
- Chain of Draft (CoD): Еволюция на CoT, при която моделът итеративно редактира чернови на своя отговор, което позволява постигане на съпоставима с CoT точност при използване на значително по-малко token-и.
Вътрешна самокорекция (Intrinsic Self-Correction)
Изследванията на TACL от 2024 г. показаха, че способността на LLM за самокорекция без външна информация е ограничена. Ефективната самокорекция, като правило, изисква използването на външни инструменти, като интерпретатори на код за проверка на изчисления или търсачки за валидиране на факти[6].
Методи за оценка на грешките
За измерване на напредъка в намаляването на грешките се използват специализирани метрики и benchmark-и.
- Традиционни метрики: Perplexity, BLEU и ROUGE. Те са полезни за оценка на плавността и съвпадението на n-грами, но се справят слабо с оценката на фактическата точност.
- Съвременни подходи:
- FactScore разлага дълги текстове на атомарни факти и оценява процента факти, потвърдени от базата знания.
- SAFE (Search-Augmented Factuality Evaluator) — метод от Google, който използва търсене за проверка на факти и постига 72% съгласуваност с оценките на човека, работейки 20 пъти по-евтино.
- TruthfulQA — benchmark, фокусиран върху способността на моделите да избягват генерирането на популярни заблуди.
Литература
- Huang, L. et al. (2023). A Survey on Hallucination in Large Language Models: Principles, Taxonomy, Challenges, and Open Questions. arXiv:2311.05232.
- Min, S. et al. (2023). FActScore: Fine-Grained Atomic Evaluation of Factual Precision in Long-Form Text Generation. arXiv:2305.14251.
- Wei, J. et al. (2024). Long-Form Factuality in Large Language Models (SAFE). arXiv:2403.18802.
- Lewis, P. et al. (2020). Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks. arXiv:2005.11401.
- Hu, E. et al. (2021). LoRA: Low-Rank Adaptation of Large Language Models. arXiv:2106.09685.
- Ouyang, L. et al. (2022). Training Language Models to Follow Instructions with Human Feedback. arXiv:2203.02155.
- Madaan, A. et al. (2023). Self-Refine: Iterative Refinement with Self-Feedback. arXiv:2303.17651.
- Wang, X. et al. (2022). Self-Consistency Improves Chain-of-Thought Reasoning in Language Models. arXiv:2203.11171.
- Anthropic (2024). Constitutional AI: Harmlessness from AI Feedback. arXiv:2212.08073.
- Maslej, N. et al. (2024). Artificial Intelligence Index Report 2024. arXiv:2405.19522.
Бележки
- ↑ «Hallucination Leaderboard». Vectara. (2024-2025). Проверено 4 июля 2025.
- ↑ Huang, L., et al. (2023). «A Survey on Hallucination in Large Language Models: Principles, Taxonomy, Challenges, and Open Questions». arXiv:2311.05232.
- ↑ 3.0 3.1 Stanford Human-Centered AI (2024). «AI Index Report 2024».
- ↑ OpenAI (2024). «Learning to Reason with LLMs». Technical Blog.
- ↑ Anthropic (2024). «Constitutional AI: Harmlessness from AI Feedback». Research Paper.
- ↑ «When Can LLMs Actually Correct Their Own Mistakes?». Transactions of the Association for Computational Linguistics. (2024).