ТРИЗ — теория решения изобретательских задач — методология системного поиска сильных решений через выявление противоречий, стремление к идеальному конечному результату, использование доступных ресурсов и применение накопленных моделей преобразования систем.
№79 Kepner–Tregoe сильнее для диагностики, выбора и анализа причин/решений; ТРИЗ сильнее, когда нужно создать новое решение и разрешить противоречие. №80 TOC ищет системное ограничение потока; ТРИЗ ищет способ снять конфликт требований. №81 IDEF0 моделирует функции/входы/управления/механизмы; ТРИЗ преобразует проблемную систему. №82 BPMN описывает процесс; ТРИЗ может помочь его радикально перепроектировать. №13 Problem Formulation, №30 Simulation, №36 Formal Solvers и №47 Evals могут усиливать TRIZ-процесс.
Полезно знать: №13 Problem Formulation, №14 Decomposition, №23 Uncertainty, №30 What-If, №31 Case-Based Reasoning, №36 Constraint Solving, №40 Eval-Driven Optimization. После ТРИЗ: №79–83 дадут другие design-time линзы; №84–94 помогут измерять ценность реализованного решения.
CONTROL PLANE: библиотека методик, templates, принципов, терминов и критериев применения. DATA PLANE: описание проблемы, функции, противоречия, ресурсы, ограничения, варианты решения. RUNTIME: обычно N/A; AI-assistant может интерактивно вести TRIZ-сессию. OFFLINE: основное место — design workshops, architecture review, product/problem discovery, postmortem redesign.
Успех: получено не просто много идей, а несколько решений, которые действительно снимают исходное противоречие и проходят ограничения. Failure modes: неверное противоречие, слишком раннее решение, буквальное применение принципов, игнорирование физики/экономики/политики, отсутствие проверки. Output: problem model + contradictions + IFR + resources + concepts + test plan.
ТРИЗ не заменяет инженерный расчёт, UX research, causal diagnosis, экономическое моделирование, безопасность, legal review или evals. Она не доказывает, что идея работает. Она помогает systematically generate non-obvious solution concepts from a well-formed contradiction.
“Чтобы качество выросло, придётся принять большую стоимость.”
“Почему именно качество требует этой стоимости? Где и когда конфликт возникает?”
Разделить условия, использовать ресурс, изменить функцию/структуру или перенести действие так, чтобы оба требования выполнялись.
Product, service, architecture component, workflow, physical device or organizational mechanism.
The function/value user actually needs, not current implementation.
Latency, cost, complexity, errors, risk, friction, energy, weight, maintenance, cognitive load.
Safety, law, physics, compatibility, budget, SLA, existing ecosystem.
TRIZ PROBLEM CARD System: ... Useful function: ... We want to improve: ... But when we improve it: ... It becomes worse because: ... Hard constraints: ... Why existing compromise is unsatisfactory: ... Success would mean: both requirement A AND requirement B without unacceptable harm.
“If we increase verification depth, answer accuracy rises, but latency and cost also rise.”
Technical contradiction gives a structured entry into inventive principles and deeper reformulation.
“Need better and cheaper” is not enough. Name exact parameter, mechanism and causal link.
“Verification must be deep to catch critical errors, and verification must be shallow to preserve low latency.”
Physical contradiction often reveals that opposite properties are needed in different moments, regions, states or system levels.
Separate contradictory requirements in time, space, condition or system level instead of averaging them.
Fast provisional response now; deeper verification later. Precompute expensive work before request.
Critical subsystem gets stronger controls; low-risk path remains lightweight.
Deep reasoning only when uncertainty/risk/complexity exceeds threshold.
Individual component stays simple while platform/shared service provides advanced capability globally.
Формулируем желаемое состояние без преждевременной привязки к конкретной технологии: нужная функция выполняется, вред исчезает, система почти не усложняется и использует уже доступные ресурсы.
Если начать с “нам нужен ещё один сервис/agent”, пространство решений уже сужено. IFR возвращает вопрос к функции и позволяет обнаружить, что нужный эффект может дать существующий компонент.
BAD: “Нам нужен отдельный AI critic, который проверяет каждый ответ.” IFR: “Ошибки, которые реально важны, обнаруживаются до выдачи результата, без заметного увеличения latency/cost для обычных запросов.” NOW SOLUTION SPACE OPENS: schema checks deterministic validators source checks selective verification risk routing precomputation cached checks stronger model only on uncertain claims
Qualitative TRIZ ideality:
useful effects
IDEALITY ≈ ─────────────────────────
costs + harmful effects
For AI architecture:
useful:
verified task success
coverage
quality
autonomy
time saved
costs / harms:
latency
model spend
human review
failure risk
security surface
complexity
maintenance
privacy exposure
Existing metadata, logs, state, source structure, user context, confidence signals.
Idle periods, preprocessing window, async background time, future validation.
Client, edge, server, local model, trusted enclave, shared platform, specific region.
Postgres, queue, cache, parser, browser state, user interface, model gateway.
Error traces become eval cases; retries reveal weak contracts; user corrections become learning signals.
Provider features, OS, database functions, browser semantics, human workflow.
Existing IDs, provenance links, constraints and hierarchy can replace new infrastructure.
Idle compute, cached artifacts, pre-existing annotations, offline batch windows.
COMPONENT A │ ├── useful function ──→ COMPONENT B │ ├── insufficient function ──→ B │ └── harmful function ──→ C EXAMPLE: Retriever ├── provides evidence → Context ├── may miss rare evidence → Quality └── adds latency → Request Model ├── synthesizes answer → User ├── may hallucinate → User └── consumes tokens → Budget
If useful function is no longer needed or can be eliminated by changing problem.
Database constraint replaces LLM verifier; model gateway absorbs provider-specific routing.
Use browser accessibility tree instead of building new vision detector for every control.
Разделить систему/процесс/данные на независимые части. Пример: claim-level verification вместо проверки целого документа одной операцией.
Вынести мешающую/нужную часть. Пример: secrets broker outside model context.
Разные части системы получают разные свойства. Пример: сильная модель только для critical steps.
Объединить близкие операции. Пример: retrieval + access filtering in one trusted query path.
Один компонент выполняет несколько совместимых функций. Пример: Model Gateway centralizes routing, policy, telemetry.
Вложить систему в систему. Пример: task profile inside stable runtime architecture.
Заранее компенсировать будущий вред. Пример: idempotency key before external commit.
Сделать дорогое действие заранее. Пример: pre-index documents, precompute embeddings, warm cache.
Подготовить защиту от failure. Пример: fallback provider, DLQ, rollback config.
Инвертировать действие. Пример: вместо “model decides what data to expose” host provides only pre-approved data.
Сделать свойства адаптивными. Пример: FAST/STANDARD/DEEP based on risk.
Добавить новое измерение решения. Пример: route not only by quality, but by latency × privacy × capability × region.
Вместо постоянного действия — периодическое. Пример: memory consolidation offline, not every turn.
Использовать idle time. Пример: background ingestion/index updates while no user waits.
Пройти опасную/дорогую фазу быстро или не выполнять. Пример: skip debate/critic for low-risk task.
Использовать вред как ресурс. Пример: failures automatically become eval candidates.
Добавить feedback loop. Пример: observability → evals → router/prompt update.
Добавить посредник. Пример: Model Gateway / capability proxy between app and providers.
Система использует собственные ресурсы. Пример: source metadata drives classification instead of extra LLM scan.
Использовать безопасную/дешёвую копию. Пример: redacted artifact or simulation instead of production action.
Заменить механизм другим типом воздействия. В software analogy: replace probabilistic LLM step with deterministic parser/solver.
Сделать состояние наблюдаемым. Digital analogy: explicit status/risk labels/trace markers instead of hidden state.
Изменить precision, timeout, context size, model tier, sampling density, batch size adaptively.
Комбинировать сильные свойства разных средств. Digital analogy: deterministic checks + LLM + human gate.
Классическая матрица связывает типовые инженерные параметры с рекомендуемыми inventive principles.
Useful when problem maps naturally to classical technical parameters and team is stuck.
Latency, privacy, explainability and developer complexity do not always map cleanly to historical physical parameters. Don't force-fit.
| PAST | PRESENT | FUTURE | |
|---|---|---|---|
| SUPERSYSTEM | Как раньше работала среда/рынок/platform? | Какие внешние системы ограничивают нас сейчас? | Какие возможности среды появятся? |
| SYSTEM | Какая версия решения была раньше? | Где сегодня возникает противоречие? | Каким должен стать system state? |
| SUBSYSTEM | Как менялись компоненты? | Какой конкретный механизм вызывает harm? | Какую функцию можно перераспределить? |
Capabilities move toward less explicit user effort and lower resource cost.
Static thresholds/models/workflows become context-dependent.
Systems add sensing, observability, feedback and closed-loop control.
Standalone capability becomes part of a larger coordinated platform.
CLASSICAL IDEA: S1 ── F ──▶ S2 S1 / S2 = substances / interacting objects F = field / interaction that produces effect If interaction is: missing insufficient harmful uncontrolled TRIZ asks how to: add / change field add mediator modify substance transform interaction remove harmful path
Quality vs latency.
Only risky claims get deep checks.
How to classify risk reliably without adding equal complexity?
Risk detector must be sensitive yet cheap → deterministic signals + model escalation only on ambiguous cases.
PROBLEM:
We want fewer incorrect factual outputs.
CURRENT MOVE:
Run a strong critic/judge on every response.
TECHNICAL CONTRADICTION:
deeper verification ↑
→ error detection ↑
→ latency/cost ↑
PHYSICAL CONTRADICTION:
verification must be DEEP
AND verification must be LIGHT.
SEPARATION BY CONDITION:
deep only when:
high-risk domain
external side effect
weak evidence
source conflict
low confidence
high business impact
RESOURCES:
schema validator
source metadata
deterministic calculations
cached source checks
existing risk class
cheap verifier
strong model only as escalation
PRINCIPLES:
01 segmentation
03 local quality
10 preliminary action
15 dynamics
23 feedback
35 parameter change
SOLUTION CONCEPT:
verification ladder:
L0 schema / deterministic
L1 source/evidence checks
L2 cheap semantic verifier
L3 strong critic
L4 human
choose minimal level by risk.
RESULT:
system is simultaneously
“fast” for ordinary tasks
and “deep” for dangerous tasks.
WANT: knowledge index always fresh. HARM: continuous full re-index is expensive. CONTRADICTION: sync must be frequent AND sync must be infrequent. SEPARATION: by data class / change signal / time. RESOURCES: provider updated_at webhook/change token ETag/hash source version usage popularity quiet batch window CONCEPT: event-driven incremental sync + cheap metadata polling + periodic reconciliation + full rebuild only when parser/index version changes. TRIZ PRINCIPLES: segmentation preliminary action periodic action feedback dynamics OUTCOME: “always fresh” is approximated where freshness matters without constant full rebuild.
TECHNICAL CONTRADICTION: browser agent gets more authority → task coverage improves → security risk rises. PHYSICAL CONTRADICTION: agent must have authority AND must not have authority. SEPARATION: by action class by domain by time by exact approved operation RESOURCES: typed actions allowlist principal identity approval token operation_id read-only API secret broker CONCEPT: broad perception + narrow execution capability. MODEL MAY: see many options reason about them HOST MAY AUTHORIZE: only exact bounded action. RESULT: autonomy of cognition without autonomy of authority.
CONTRADICTION:
remember more
→ personalization ↑
→ privacy/staleness/context pollution ↑
IFR:
system remembers exactly what is useful
at the moment it is useful
and irrelevant/stale/private data
creates no burden.
SEPARATION:
episode vs durable memory
short-term vs long-term
verified vs unverified
user fact vs secret
active vs expired
RESOURCES:
source/provenance
confidence
TTL
user corrections
task context
governance classification
CONCEPT:
memory consolidation
after task:
extract candidate
verify
classify
attach source
TTL
store only eligible fact
NOT:
save every conversation forever.
LLM can propose multiple precise formulations from messy problem descriptions.
Map inventive principles to domain-specific solution directions.
Use case-based reasoning and search to find analogous solutions from other domains.
Simulate constraints, identify secondary contradictions and create experiment plan.
USER PROBLEM
↓
1. RESTATE SYSTEM + USEFUL FUNCTION
↓
2. IDENTIFY:
desired improvement
worsening effect
constraints
current workaround
↓
3. PROPOSE 2–4 CONTRADICTION FORMULATIONS
↓
4. USER / EVIDENCE SELECTS MOST ACCURATE
↓
5. FORMULATE IFR
↓
6. RESOURCE INVENTORY
↓
7. CHOOSE TRIZ PATH:
technical contradiction → principles
physical contradiction → separation
interaction problem → function/Su-Field
hard problem → ARIZ-like deepening
↓
8. GENERATE 5–10 MECHANISM CONCEPTS
not slogans
↓
9. CHECK:
constraints
secondary problems
cost
risk
feasibility
↓
10. PROTOTYPE / SIMULATE / EVAL
↓
11. KEEP ONLY SOLUTIONS
THAT ACTUALLY MOVE THE METRIC
{
"system": "...",
"useful_function": "...",
"problem_zone": "...",
"technical_contradiction": {
"action": "...",
"improves": "...",
"worsens": "..."
},
"physical_contradiction": {
"element": "...",
"must_be": ["X", "NOT_X"]
},
"ifr": "...",
"resources": [
{"type":"information","item":"..."}
],
"strategies": [
"separation_by_condition",
"segmentation",
"preliminary_action"
],
"concepts": [],
"secondary_contradictions": [],
"tests": []
}Structured output prevents the session from collapsing into generic brainstorming and makes concepts comparable, reviewable and reusable as case knowledge.
“Need high control and low friction.”
Find systems where similar contradiction was solved: aviation, databases, payments, distributed systems, medicine, manufacturing.
Transfer causal mechanism, not surface wording, then verify in target domain.
Test threshold, load, latency, error rate or resource variations.
Ask what new failure mode the inventive concept creates.
Identify operating envelope before implementation.
Best when search space itself needs inventive restructuring.
Best when variables/objective/constraints are already formalizable.
Generate architecture transformations, then use optimization/constraint solver to find feasible parameters.
Measure current quality/cost/latency/risk.
Prototype the mechanism that supposedly resolves contradiction.
Does the new mechanism improve A without unacceptable degradation of B?
Maintenance, complexity, security and human load also count.
Every attempt to improve A predictably damages B.
Parameter tuning gives diminishing returns; architecture may need transformation.
Use IFR/resources/trimming to ask whether existing system can absorb function.
Fast and accurate, secure and autonomous, personalized and private, fresh and cheap.
Fix implementation; don't run a methodology workshop.
If you simply don't know a requirement or number, retrieve/measure it first.
Kepner–Tregoe / decision matrix may be more appropriate.
TOC may identify leverage point before inventive redesign.
| Aspect | Brainstorming | TRIZ |
|---|---|---|
| Starting point | Generate many ideas | Model problem and contradiction |
| Search direction | Open/divergent | Directed by patterns/resources/IFR |
| Trade-off | Often accepts compromise | Attempts to resolve contradiction first |
| Knowledge | Team experience | Team experience + generalized inventive patterns |
| Output | Idea list | Mechanism concepts linked to contradiction |
| Best use | Open ideation/creative exploration | Hard recurring engineering/system conflicts |
| Question | TRIZ | Kepner–Tregoe |
|---|---|---|
| “Почему случилась проблема?” | Not primary strength | Strong problem analysis |
| “Как снять конфликт требований?” | Core strength | Not primary mechanism |
| “Как выбрать из 5 вариантов?” | Can assist concept quality | Decision analysis is stronger |
| “Какие риски у решения?” | Secondary contradiction thinking | Potential problem analysis is systematic |
Find system constraint, exploit it, subordinate, elevate, repeat.
Once bottleneck/conflict is identified, generate non-obvious mechanisms that improve it without unacceptable harm.
Can team state exact A↑→B↓ causal conflict?
Does IFR express function without assuming current implementation?
Did team inspect existing information/time/system/environment resources before adding components?
Concepts differ causally, not just wording.
How much did candidate improve A without worsening B?
New risk/complexity introduced by concept.
Measured improvement over baseline after implementation.
Did solution remove components/steps rather than only add them?
| Time | Activity |
|---|---|
| 0–5 min | Define system, useful function, what is being improved, and what gets worse. |
| 5–10 min | Write 2–3 technical contradictions; choose the most causal/precise. |
| 10–13 min | Convert to physical contradiction if possible. |
| 13–16 min | Write IFR without naming a technology. |
| 16–20 min | Inventory resources: information, time, topology, components, environment, harmful effects. |
| 20–26 min | Apply separation + 5–8 relevant inventive principles; create mechanism concepts. |
| 26–30 min | Rank concepts by contradiction resolved / new harm / feasibility; define smallest experiment. |
TRIZ WORKSHEET ======================================================== 1. SYSTEM What system/process/component are we changing? → 2. USEFUL FUNCTION What must it actually achieve? → 3. CURRENT PROBLEM What is insufficient/harmful? → 4. TECHNICAL CONTRADICTION If we ____________________, then ____________________ improves, but ____________________ becomes worse. If we do NOT ____________________, then ____________________ remains good, but ____________________ is insufficient. 5. PHYSICAL CONTRADICTION The same element/property must be: → ____________________ AND → NOT ____________________ 6. IFR Ideally: the useful function ____________________ happens without ____________________ and without significant new ____________________. 7. RESOURCES Information: → Time: → Space/topology: → Existing components: → Environment/supersystem: → Harmful effects that can become signals: → 8. SEPARATION Can contradiction be separated: [ ] in time [ ] in space [ ] by condition [ ] by system level 9. PRINCIPLES TO TRY [ ] segmentation [ ] taking out [ ] local quality [ ] universality [ ] preliminary action [ ] cushioning [ ] inversion [ ] dynamics [ ] periodic action [ ] blessing in disguise [ ] feedback [ ] intermediary [ ] parameter change [ ] composite approach 10. CONCEPTS A → B → C → D → 11. SECONDARY CONTRADICTION Best concept creates new conflict: → 12. TEST What smallest prototype/eval can prove that A improves without unacceptable B? → 13. DECISION Baseline: → Candidate: → Measured delta: → Keep / revise / reject: →
You are assisting with TRIZ-style problem solving.
Do not generate solutions immediately.
First:
1. Restate the system and useful function.
2. Identify what we want to improve.
3. Identify what worsens as a direct consequence.
4. Propose 2–4 precise technical contradiction formulations.
5. If possible, reformulate the selected one as a physical contradiction.
6. Write an Ideal Final Result that does not assume a specific technology.
7. Inventory existing resources:
information, time, space/topology, components,
environment/supersystem, harmful effects.
8. Choose only relevant TRIZ directions:
separation strategies,
inventive principles,
function analysis/trimming,
ARIZ-style deepening if needed.
9. Generate multiple concrete mechanisms, not slogans.
10. For every concept state:
- how it resolves the contradiction;
- which resources it uses;
- what secondary problem it creates;
- feasibility assumptions;
- smallest experiment/eval.
11. Do not treat a TRIZ principle as evidence.
12. Do not claim a concept works until verified.
| Question | Answer |
|---|---|
| Стоит ли использовать? | Да, selectively. Especially for recurring trade-offs, architecture plateaus and “opposite requirements”. |
| Separate Component? | N/A. This is a design-time methodology, not a runtime service. |
| Минимум 80% ценности? | Technical/physical contradiction, IFR, resource inventory, separation strategies, selected principles, multiple mechanism concepts and an experiment. |
| Когда overkill? | Simple bug, missing fact, straightforward optimization or decision among already-known alternatives. |
| Trigger? | “Whenever we improve A, B gets worse and we keep accepting the same compromise.” |
| Как измерить uplift? | Does candidate improve target metric while reducing the previous trade-off, without disproportionate secondary harm? |
| Можно ли использовать AI? | Да. AI is useful for contradiction reformulation, analogy generation and concept expansion; deterministic tools/evidence/evals must validate feasibility and value. |
If you cannot state A↑→B↓, you are probably ideating too early.
IFR should not assume the component you already know.
Use what already exists before adding a service, agent or process.
Time, space, condition and system level are first-class solution dimensions.
They are not magic answers and not evidence.
Strong solutions often remove burden rather than adding machinery.
Every new mechanism may move harm elsewhere.
Physical TRIZ concepts can inspire software analogies, but analogies must preserve causal meaning.
Inventiveness is valuable only when the real system improves.
PROBLEM
↓
DEFINE SYSTEM
useful function
constraints
harmful / insufficient function
↓
TECHNICAL CONTRADICTION
IF action X:
A improves
B worsens
IF no X:
B remains acceptable
A is insufficient
↓
CAN WE FORMULATE PHYSICAL CONTRADICTION?
element/property must be:
X
AND
NOT-X
↓
IDEAL FINAL RESULT
useful function happens
without previous harm
with minimal added burden
↓
RESOURCE INVENTORY
information
time
space/topology
existing components
environment
supersystem
harmful effects
unused capacity
↓
CHOOSE SEARCH PATH
simple contradiction
→ separation
→ inventive principles
interaction/function issue
→ function analysis
→ trimming
→ Su-Field analogy if useful
hard unresolved contradiction
→ ARIZ-style deeper analysis
↓
GENERATE MECHANISMS
not:
“use segmentation”
but:
“split verification by claim risk;
deterministic validators handle
cheap cases, strong verifier only
sees uncertain material claims”
↓
CHECK SECONDARY PROBLEMS
new cost?
new latency?
new security risk?
new maintenance burden?
↓
SIMULATE / PROTOTYPE / EVAL
↓
DID A IMPROVE
WITHOUT UNACCEPTABLE B?
NO
→ reformulate contradiction
→ inspect resources again
→ generate new concept
YES
→ implement
→ measure in production
→ save as reusable case
────────────────────────────────────────────
TRIZ IN AI ARCHITECTURE:
quality vs latency
→ adaptive verification
autonomy vs safety
→ broad cognition / narrow authority
freshness vs ingestion cost
→ event-driven incremental sync + reconcile
personalization vs privacy
→ selective governed memory
model quality vs cost
→ conditional escalation
context richness vs token budget
→ relevance-based context builder
reliability vs complexity
→ simple synchronous path
+ durable mechanisms only where needed
────────────────────────────────────────────
THE MOST IMPORTANT MOVE:
DO NOT ASK FIRST:
“WHICH OF THE 40 PRINCIPLES
SHOULD WE APPLY?”
ASK:
“WHAT EXACTLY IS THE CONTRADICTION?”
THEN:
“WHY DO THE TWO REQUIREMENTS
HAVE TO CONFLICT
IN THE SAME PLACE,
AT THE SAME TIME,
UNDER THE SAME CONDITION,
AND AT THE SAME SYSTEM LEVEL?”
THAT QUESTION
IS WHERE TRIZ
STARTS TO BECOME USEFUL.
A. Related ECC ideas. Context-as-cache, scoped memory, lifecycle hooks, selective capabilities, feature flags, deterministic enforcement, provider-neutral adapters and eval-gated learning are applied only where relevant to №78 TRIZ / ТРИЗ.
B–E. Existing boundary and placement. The existing conceptual boundary, class METHODOLOGY, default N/A and owner Design-time / Problem Solving remain authoritative. Runtime/control/data/offline placement is unchanged; durable state stays outside model context.
F–H. Hooks and contracts. Use bounded PRE_MODEL/POST_MODEL, PRE_TOOL/POST_TOOL, CHECKPOINT and TASK_COMPLETED events as applicable. Illustrative fields and canonical contracts are defined in NEW_CONTRACTS_SPEC.md; no universal schema is implied.
I–J. Security and evaluation. Host-side schema, permission, secret, budget, idempotency and audit checks take precedence over LLM output. Optional mechanisms require a feature flag and WITH/WITHOUT ablation; measure quality, acceptance, correction, latency, cost, escalations and severe errors.
K–L. Task profiles and cross-references. A TaskProfile selects the relevant skill, tool/context slice, memory scope and enforcement profile independently from FAST/STANDARD/DEEP. See cross-reference map, hook spec and ablation plan. Provider adapters remain outside the core.