Передовые направления исследований: AGI и далее
Открытые проблемы надёжности агентов, долговременной памяти и координации нескольких агентов.
«Передовые направления исследований: AGI и далее» — бесплатный урок AI Agents на CoddyKit. Это урок 4 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения AI Agents, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс AI Agents содержит 4 уроков всего.
Состояние ИИ-агентов в 2025 году
По состоянию на 2025 год ИИ-агенты, работающие на основе больших языковых моделей, могут надёжно выполнять сложные многоэтапные задачи, использовать инструменты, рассуждать в разных модальностях и работать при ограниченном надзоре. Однако до достижения настоящей универсальной способности агентами ещё предстоит решить несколько фундаментальных задач.
В этом уроке рассматриваются открытые направления исследований, определяющие следующее поколение ИИ.
Открытая проблема 1: память на длительном горизонте
Современные LLM имеют окна контекста размером от 128K до 1M токенов — это впечатляет, но всё ещё недостаточно для задач, растянутых на месяцы работы. Открытая проблема заключается в том, как надёжно сжимать, извлекать и обрабатывать действительно долгосрочные воспоминания, не теряя важных деталей и не создавая галлюцинаций.
# Illustration of long-horizon memory challenges:
LONG_HORIZON_CHALLENGES = {
'compression': {
'problem': 'Summarising months of interactions loses nuance',
'current_approach': 'Hierarchical summarisation (recent detail, old summary)',
'limitation': 'Important details get compressed away; hallucination risk in summaries'
},
'retrieval': {
'problem': 'Finding the relevant memory among millions of entries',
'current_approach': 'Embedding-based similarity search (vector databases)',
'limitation': 'Semantic similarity does not always match relevance; false negatives'
},
'reasoning_over_time': {
'problem': 'Connecting observations from 6 months apart',
'current_approach': 'Temporal indexing + LLM reasoning',
'limitation': 'LLMs struggle with precise temporal ordering of distant events'
}
}
for challenge, details in LONG_HORIZON_CHALLENGES.items():
print(f'{challenge}: {details["limitation"][:80]}')Открытая проблема 2: устойчивость в разных предметных областях
Современные агенты хрупки: агент, дообученный для поддержки клиентов, может не справиться с похожей задачей в новой предметной области — медицинской, юридической или технической. Настоящая устойчивость означает успешное выполнение задач в областях, для которых агент никогда явно не обучался, — это ключевое требование для AGI.
# Measuring domain robustness
import statistics
def measure_domain_robustness(agent_fn, test_suite: dict) -> dict:
"""
test_suite: {domain: [(input, expected_output)]}
Returns per-domain accuracy and overall robustness score.
"""
domain_scores = {}
for domain, cases in test_suite.items():
correct = 0
for inp, expected in cases:
result = agent_fn(inp)
# Simplified scoring: check if expected phrase is in result
if expected.lower() in result.lower():
correct += 1
domain_scores[domain] = round(correct / len(cases), 3)
scores = list(domain_scores.values())
return {
'domain_scores': domain_scores,
'mean_accuracy': round(statistics.mean(scores), 3),
'min_accuracy': min(scores), # robustness = performance on worst domain
'variance': round(statistics.variance(scores), 4)
}
# High variance = brittle (good at some domains, bad at others)
# Low variance + high mean = robust
if __name__ == '__main__':
def toy_agent(inp):
return {
'2+2': 'The answer is 4',
'capital of France': 'Paris is the capital'
}.get(inp, 'I do not know')
test_suite = {
'math': [('2+2', '4')],
'geography': [('capital of France', 'paris')],
}
result = measure_domain_robustness(toy_agent, test_suite)
print('Domain scores:', result['domain_scores'])
print('Mean accuracy:', result['mean_accuracy'])
Открытая проблема 3: координация нескольких агентов
Сети специализированных агентов могут решать задачи, выходящие за пределы возможностей любого отдельного агента. Но координировать их сложно: агенты должны эффективно обмениваться информацией, не дублировать работу, разрешать конфликты и делиться результатами без узкого места в виде центрального координатора.
import anthropic
import json
client = anthropic.Anthropic(api_key='YOUR_API_KEY')
# Simple task negotiation between two agents
def negotiate_task_division(
task: str,
agent1_capabilities: list,
agent2_capabilities: list
) -> dict:
prompt = (
f'Task: {task}\n\n'
f'Agent A capabilities: {agent1_capabilities}\n'
f'Agent B capabilities: {agent2_capabilities}\n\n'
'How should this task be divided between Agent A and Agent B?\n'
'Minimise handoffs. Assign subtasks to the best-suited agent.\n'
'Return JSON: {"agent_a_tasks": [str], "agent_b_tasks": [str], '
'"shared_tasks": [str], "handoffs": int}'
)
response = client.messages.create(
model='claude-opus-4-5', max_tokens=512,
messages=[{'role': 'user', 'content': prompt}]
)
return json.loads(response.content[0].text)
# Open research challenge:
# How do agents coordinate without a central planner
# when each has only partial information?Открытая проблема 4: интерпретируемость
Мы пока не можем надёжно объяснить, почему большая нейронная сеть принимает конкретное решение. Исследования интерпретируемости направлены на выявление схем, понятий и закономерностей рассуждения внутри моделей. Без интерпретируемости согласование и безопасность полностью зависят от тестирования поведения, которое не способно обнаружить все типы ошибок.
# Practical interpretability techniques available today:
INTERPRETABILITY_TECHNIQUES = {
'chain_of_thought': {
'description': 'Ask model to show reasoning steps',
'limitation': 'CoT may not reflect true internal computation',
'example': 'Q: Why did you choose action X? A: Because...'
},
'attention_visualisation': {
'description': 'Show which input tokens the model attended to most',
'limitation': 'Attention != causation; incomplete explanation',
'example': 'Highlight most attended tokens in a response'
},
'logit_lens': {
'description': 'Read out predictions at each transformer layer',
'limitation': 'Requires model internals access (not API-accessible)',
'example': 'Prediction at layer 12 vs layer 24'
},
'activation_patching': {
'description': 'Intervene on specific neurons to find causal circuits',
'limitation': 'Research technique, not yet practical in production',
'example': 'Anthropic mechanistic interpretability research'
}
}
for technique, info in INTERPRETABILITY_TECHNIQUES.items():
print(f'{technique}: {info["limitation"][:80]}')Текущее состояние: что умеют модели в 2025 году
Передовые модели 2025 года (GPT-4o, Claude Opus 4, Gemini 1.5 Pro) демонстрируют: многошаговое рассуждение в длинных контекстах, надёжное использование инструментов, понимание изображений и аудио, результаты, близкие к человеческим, во многих профессиональных тестах, а также ограниченную, но реальную генерацию кода и отладку.
CAPABILITY_MAP_2025 = {
'strengths': [
'Multi-step reasoning (GSM8K, MATH near human performance)',
'Code generation (HumanEval >90%)',
'Instruction following (complex multi-part prompts)',
'Tool use (reliable function calling)',
'Vision understanding (OCR, chart analysis, scene description)',
'Context: 128K-1M tokens',
'Multi-agent orchestration (AutoGen, CrewAI frameworks)'
],
'limitations': [
'Long-horizon planning (>20 steps degrades significantly)',
'Reliable factual grounding without hallucination',
'Consistent reasoning in out-of-distribution domains',
'True causal reasoning (vs pattern matching)',
'Self-knowledge of own uncertainty',
'Physical world understanding without embodiment'
]
}
print('Strengths:', len(CAPABILITY_MAP_2025['strengths']))
print('Active limitations:', len(CAPABILITY_MAP_2025['limitations']))Путь к AGI: ключевые направления исследований
Исследователи в целом согласны с тем, какие способности потребуются системе, чтобы считаться универсальным искусственным интеллектом: она должна эффективно обучаться на небольшом числе примеров, широко обобщать знания в разных предметных областях, рассуждать причинно-следственно, а не только корреляционно, и надёжно работать в открытых средах.
AGI_RESEARCH_AREAS = {
'sample_efficiency': {
'question': 'How to learn from 10 examples what LLMs need 10M for?',
'approaches': ['meta-learning', 'few-shot learning', 'in-context learning']
},
'causal_reasoning': {
'question': 'How to distinguish correlation from causation reliably?',
'approaches': ['causal graphs', 'do-calculus integration', 'intervention-based training']
},
'open_world_operation': {
'question': 'How to act effectively in environments not seen during training?',
'approaches': ['world models', 'imagination-based planning', 'transfer learning']
},
'recursive_self_improvement': {
'question': 'Can an agent improve its own architecture safely?',
'approaches': ['neural architecture search', 'prompt optimisation', 'constrained self-modification']
}
}
for area, info in AGI_RESEARCH_AREAS.items():
print(f'{area}: {info["question"][:70]}')Практические выводы для разработчиков агентов
Понимание передовых направлений исследований помогает принимать более удачные инженерные решения: используйте цепочку рассуждений, чтобы сделать рассуждение проверяемым, проектируйте агентов, которые корректно обрабатывают незнакомые предметные области, встраивайте надзор человека в задачи с длительным горизонтом и по возможности отдавайте предпочтение более простым архитектурам — простые системы терпят сбои более предсказуемым образом.
ENGINEERING_PRINCIPLES_FROM_RESEARCH = {
'long_horizon_memory': (
'Use hierarchical summaries + vector retrieval. '
'Set a hard context age limit and revalidate critical facts. '
'Never trust old memories without verification.'
),
'domain_robustness': (
'Evaluate your agent on held-out domains before production. '
'Monitor domain distribution of production inputs. '
'Fall back to human when input is out-of-distribution.'
),
'multi_agent': (
'Minimise inter-agent communication. '
'Use shared state (not message passing) where possible. '
'Assign clear non-overlapping scopes to each agent.'
),
'interpretability': (
'Always request chain-of-thought for high-stakes decisions. '
'Log all tool calls and intermediate reasoning steps. '
'Build anomaly detection on the CoT stream, not just final output.'
)
}
for principle, guidance in ENGINEERING_PRINCIPLES_FROM_RESEARCH.items():
print(f'{principle}: {guidance[:80]}...')Возникающие способности и неожиданные открытия
Возникающие способности — это умения, которые неожиданно проявляются в более крупных моделях, хотя их не обучали этому явно. Примеры: обучение в контексте, арифметика и рассуждение по цепочке мыслей. Из-за этого сложно прогнозировать возможности: следующий прорыв может удивить всех.
# Historical emergent capability timeline (approximate):
EMERGENCE_TIMELINE = [
{'year': 2020, 'scale': 'GPT-3 (175B)',
'emergent': 'Few-shot in-context learning without fine-tuning'},
{'year': 2022, 'scale': 'PaLM (540B)',
'emergent': 'Chain-of-thought reasoning with step-by-step prompts'},
{'year': 2023, 'scale': 'GPT-4',
'emergent': 'Reliable code generation, bar exam performance'},
{'year': 2024, 'scale': 'Claude 3 Opus, GPT-4o',
'emergent': 'Reliable multi-step tool use, vision-language integration'},
{'year': 2025, 'scale': 'Claude Opus 4, GPT-4o class',
'emergent': 'Extended multi-agent task delegation, agentic autonomy'}
]
for entry in EMERGENCE_TIMELINE:
print(f'{entry["year"]} ({entry["scale"]}): {entry["emergent"]}')
print('\nKey insight: capabilities can appear suddenly as scale increases — '
'current limitations may not be permanent.')Обзор исследований безопасности
Исследования безопасности идут параллельно с исследованиями возможностей. Основные активные направления: масштабируемый надзор (как контролировать агентов, которые умнее нас), дебаты (два агента спорят, а человек выносит решение), усиление (рекурсивное использование ИИ для помощи людям в оценке ИИ) и интерпретируемость (понимание того, что модели делают внутри).
SAFETY_RESEARCH_AREAS = {
'scalable_oversight': (
'Challenge: how do humans supervise agents that are better than us at the task?\n'
'Approach: break tasks into verifiable sub-problems humans can check\n'
'Status: active research at Anthropic, DeepMind, OpenAI'
),
'debate': (
'Challenge: finding truth when the agent is more capable than the evaluator\n'
'Approach: two AI agents argue for different answers; human judges quality of argument\n'
'Status: theoretical framework, limited empirical results'
),
'weak_to_strong_generalization': (
'Challenge: a weak supervisor training a stronger model\n'
'Approach: show strong model responses can be elicited by weak supervision\n'
'Status: OpenAI 2024 paper showed promising early results'
),
'interpretability': (
'Challenge: understanding neural network internals\n'
'Approach: mechanistic interp, sparse autoencoders, circuit analysis\n'
'Status: Anthropic found emotion-like representations in Claude'
)
}
for area, desc in SAFETY_RESEARCH_AREAS.items():
print(f'{area}:')
print(f' {desc.split(chr(10))[0]}')Ваш дальнейший путь разработчика ИИ-агентов
Сфера ИИ-агентов быстро развивается. Успешными разработчиками станут те, кто следит за новыми исследованиями, ответственно создаёт системы с учётом надзора и согласования, проектирует системы с корректным ухудшением работы и рассматривает агентов как социотехнические системы, а не просто как программное обеспечение.
DEVELOPER_ROADMAP = {
'immediate': [
'Master prompt engineering + few-shot design',
'Build reliable tool-use agents with retry + error handling',
'Implement proper logging, monitoring, and human oversight',
'Study agent frameworks: LangChain, AutoGen, CrewAI'
],
'next_6_months': [
'Build multi-agent systems with clear agent scopes',
'Implement vector memory + episodic reflection',
'Contribute to open-source agent tooling',
'Run proper evals: domain robustness, alignment red-teaming'
],
'long_term': [
'Follow interpretability research (Anthropic, DeepMind papers)',
'Engage with alignment research community',
'Build agents that remain human-overseen as capability grows',
'Contribute to safety-conscious deployment standards'
]
}
for horizon, items in DEVELOPER_ROADMAP.items():
print(f'{horizon}:')
for item in items:
print(f' - {item}')Проверка знаний
Что означает термин возникающая способность применительно к большим языковым моделям?
Итоги: передовые направления исследований, AGI и дальнейшее развитие
Поздравляем с завершением всей серии курсов по ИИ-агентам! Главное из этого урока:
- Открытые проблемы: память на длительном горизонте, устойчивость в разных предметных областях, координация нескольких агентов, интерпретируемость
- Текущие сильные стороны (2025): использование инструментов, зрение, рассуждение, контексты на 1 млн токенов
- Путь к AGI: эффективность обучения на примерах, причинно-следственное рассуждение, работа в открытом мире
- Исследования безопасности: масштабируемый надзор, дебаты, обобщение от слабых систем к сильным, интерпретируемость
- Ваша роль: создавайте системы ответственно, постоянно отслеживайте их работу и проектируйте надзор человека на каждом уровне
Спасибо, что завершили учебную программу по ИИ-агентам. Теперь Вы готовы создавать сложные, безопасные и функциональные системы агентов.
Изучай AI Agents с ИИ-репетитором — бесплатно
Пиши и запускай код прямо в браузере, получай мгновенную помощь от ИИ-репетитора 24/7 и продолжи учиться на сайте или в приложении.
- Курсы
- 60
- Уроки
- 239
Часто задаваемые вопросы
Урок «Передовые направления исследований: AGI и далее» бесплатный?
Да — полный текст урока «Передовые направления исследований: AGI и далее» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс AI Agents, подпишись на CoddyKit PRO. Курс AI Agents содержит 4 уроков всего.
Чему я научусь в уроке «Передовые направления исследований: AGI и далее»?
Открытые проблемы надёжности агентов, долговременной памяти и координации нескольких агентов. Ты практикуешь AI Agents с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать AI Agents?
Предыдущий опыт не требуется. AI Agents на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 4 из 4.
Сколько времени занимает урок «Передовые направления исследований: AGI и далее»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке AI Agents?
Да. Каждый урок AI Agents включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- От помощника к автономному агенту
- Модели мира и прогнозирующее планирование
- Проблемы согласования целей автономных агентов
- Передовые направления исследований: AGI и далее