Granice badań: AGI i dalszy rozwój
Otwarte problemy dotyczące odporności agentów, pamięci długoterminowej i koordynacji wielu agentów.
Granice badań: AGI i dalszy rozwój to bezpłatna lekcja AI Agents na CoddyKit. To lekcja 4 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej AI Agents, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs AI Agents zawiera 4 lekcji w sumie.
Stan agentów AI w 2025 roku
W 2025 roku agenci AI napędzani przez duże modele językowe potrafią niezawodnie realizować złożone zadania wieloetapowe, korzystać z narzędzi, rozumować w wielu modalnościach i działać przy ograniczonym nadzorze. Przed osiągnięciem przez agentów prawdziwie ogólnych możliwości pozostaje jednak kilka fundamentalnych, nierozwiązanych wyzwań.
W tej lekcji omówiono otwarte kierunki badań, które wyznaczają następną generację AI.
Nierozwiązany problem 1: pamięć długoterminowa
Obecne LLM-y mają okna kontekstu obejmujące 128K–1M tokenów — to imponujące możliwości, ale wciąż zbyt małe w przypadku zadań trwających miesiącami. Nierozwiązany problem polega na tym, jak niezawodnie kompresować, pobierać i rozumować na podstawie pamięci obejmującej naprawdę długi horyzont, nie tracąc istotnych szczegółów ani nie wprowadzając halucynacji.
# 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]}')Nierozwiązany problem 2: odporność w różnych domenach
Obecni agenci są kruche: agent dostrojony do obsługi klienta może zawieść przy podobnym zadaniu w nowej domenie (medycznej, prawnej, technicznej). Prawdziwa odporność oznacza dobre wykonywanie zadań w domenach, dla których agent nigdy nie był bezpośrednio trenowany — to kluczowy wymóg 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'])
Nierozwiązany problem 3: koordynacja wielu agentów
Sieci wyspecjalizowanych agentów mogą realizować zadania wykraczające poza możliwości pojedynczego agenta. Koordynowanie ich jest jednak trudne: agenci muszą wydajnie się komunikować, unikać dublowania pracy, rozwiązywać konflikty i dzielić się postępami bez centralnego wąskiego gardła.
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?Nierozwiązany problem 4: interpretowalność
Nie potrafimy jeszcze niezawodnie wyjaśnić, dlaczego duża sieć neuronowa podejmuje konkretną decyzję. Badania nad interpretowalnością mają na celu identyfikację obwodów, pojęć i wzorców rozumowania wewnątrz modeli. Bez interpretowalności alignment i bezpieczeństwo opierają się wyłącznie na testach behawioralnych — a te nie potrafią wykryć wszystkich rodzajów awarii.
# 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]}')Obecny stan: co modele potrafią w 2025 roku
Modele wyznaczające granicę możliwości w 2025 roku (GPT-4o, Claude Opus 4, Gemini 1.5 Pro) demonstrują: wieloetapowe rozumowanie w długich kontekstach, niezawodne korzystanie z narzędzi, rozumienie obrazu i dźwięku, wyniki zbliżone do ludzkich w wielu profesjonalnych testach porównawczych oraz ograniczone, ale rzeczywiste możliwości generowania i debugowania kodu.
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']))Droga do AGI: kluczowe obszary badań
Naukowcy są w dużej mierze zgodni co do tego, jakie możliwości musiałby mieć system, aby można go było uznać za Artificial General Intelligence: musi wydajnie uczyć się na podstawie niewielu przykładów, szeroko uogólniać w różnych domenach, rozumować przyczynowo, a nie tylko korelacyjnie, oraz działać niezawodnie w otwartych środowiskach.
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]}')Praktyczne konsekwencje dla twórców agentów
Zrozumienie najnowszych kierunków badań pomaga podejmować lepsze decyzje inżynieryjne: należy używać chain-of-thought, aby rozumowanie było możliwe do skontrolowania, projektować agentów, którzy bezpiecznie radzą sobie w nowych domenach, zapewniać nadzór człowieka nad zadaniami o długim horyzoncie oraz w miarę możliwości preferować prostsze architektury — prostsze systemy zawodzą w bardziej przewidywalny sposób.
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]}...')Zdolności emergentne i niespodzianki
Zdolności emergentne to umiejętności, które pojawiają się nieoczekiwanie w większych modelach, mimo że nie trenowano ich w tym celu. Przykłady to uczenie in-context, arytmetyka i rozumowanie chain-of-thought. Zjawiska te utrudniają prognozowanie możliwości — kolejny przełom może zaskoczyć wszystkich.
# 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.')Krajobraz badań nad bezpieczeństwem
Badania nad bezpieczeństwem rozwijają się równolegle z badaniami nad możliwościami modeli. Najważniejsze aktywne obszary to: skalowalny nadzór (jak nadzorować agentów inteligentniejszych od nas), debata (dwaj agenci przedstawiają argumenty, a człowiek rozstrzyga), amplifikacja (rekurencyjne wykorzystywanie AI do pomagania ludziom w ocenie AI) oraz interpretowalność (zrozumienie, co modele robią wewnętrznie).
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]}')Dalsza droga twórcy agentów AI
Świat agentów AI szybko się zmienia. Najlepiej poradzą sobie twórcy, którzy śledzą najnowsze badania, budują odpowiedzialnie, uwzględniając nadzór i alignment, projektują systemy z kontrolowanym pogarszaniem działania oraz traktują agentów jako systemy socjotechniczne — a nie tylko oprogramowanie.
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}')Sprawdzenie wiedzy
Co oznacza termin zdolność emergentna w kontekście dużych modeli językowych?
Podsumowanie: kierunki badań, AGI i dalszy rozwój
Gratulacje z okazji ukończenia całej serii kursów o agentach AI! Najważniejsze wnioski z tej lekcji:
- Nierozwiązane problemy: pamięć długoterminowa, odporność w różnych domenach, koordynacja wielu agentów, interpretowalność
- Obecne mocne strony (2025): korzystanie z narzędzi, widzenie, rozumowanie, konteksty obejmujące 1 mln tokenów
- Droga do AGI: wydajne uczenie na podstawie niewielu przykładów, rozumowanie przyczynowe, działanie w otwartym świecie
- Badania nad bezpieczeństwem: skalowalny nadzór, debata, uogólnianie od słabszych do silniejszych modeli, interpretowalność
- Rola twórcy: odpowiedzialne budowanie, ciągłe monitorowanie, projektowanie z myślą o nadzorze człowieka na każdym poziomie
Dziękujemy za ukończenie programu nauczania o agentach AI. Mogą Państwo teraz budować zaawansowane, bezpieczne i wydajne systemy agentowe.
Ucz się AI Agents dzięki korepetycjom AI — za darmo
Pisz i uruchamiaj kod w przeglądarce, otrzymuj natychmiastową pomoc od korepetytora AI dostępnego 24/7 i kontynuuj naukę w sieci lub w aplikacji.
- Kursy
- 60
- Lekcje
- 239
Często zadawane pytania
Czy lekcja „Granice badań: AGI i dalszy rozwój” jest bezpłatna?
Tak — pełny tekst „Granice badań: AGI i dalszy rozwój” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu AI Agents, przejdź na CoddyKit PRO. Kurs AI Agents zawiera 4 lekcji w sumie.
Co nauczysz się w „Granice badań: AGI i dalszy rozwój”?
Otwarte problemy dotyczące odporności agentów, pamięci długoterminowej i koordynacji wielu agentów. Ćwiczysz AI Agents z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć AI Agents?
Nie wymagamy żadnego doświadczenia. AI Agents w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 4 z 4.
Ile czasu zajmuje lekcja „Granice badań: AGI i dalszy rozwój”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji AI Agents?
Tak. Każda lekcja AI Agents zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.
Wszystkie lekcje w tym kursie
- Od asystenta do autonomicznego agenta
- Modele świata i planowanie predykcyjne
- Wyzwania związane z dostrajaniem autonomicznych agentów
- Granice badań: AGI i dalszy rozwój