2607A-ðDECODED: <19> EXPERTS RELAX CONSTRAINT
#SOFTWAREDESIGNDECODED #èŠä»¶å®çŸ© #ã·ã¹ãã èšèš #æ¥åæ¹å #èšèšæè #åé¡è§£æ±º
## An Essay by ChatGPT
Based on the above Japanese essay, please translate it into English that is easy for a British audience to understand. Please provide a sub-topic for each section of the text (paragraph, etc.).Please make a diagram as an illustration slide from below paragraph for readers of essay to be easy to understand.
Please give it an illustration data.
- Color palette is restricted to black, white, grey, light yellow, and light blue.
---
## Paragraph
OK, let's draw it.The Value of Relaxing Constraints
â A Perspective from Requirements Engineering, Software Engineering, and Knowledge Engineering

1. Why experts relax constraints
The idea that âexperts relax constraintsâ is an important intellectual strategy for tackling complex problems. As the original text suggests, experts do not simply accept given assumptions or constraints at face value. When facing a difficult problem, they are willing to re-examine almost anything, including constraints that seem fixed or non-negotiable. By temporarily loosening those constraints, they can explore a wider range of possibilities, test alternative interpretations, and deepen their understanding of the problem. Later, once a clearer direction begins to emerge, they bring genuine constraints back into the picture so that the solution becomes realistic, coherent, and complete. This way of thinking is highly relevant in requirements engineering, software engineering, and knowledge engineering alike.
2. Requirements engineering: discovering the real requirement
From the perspective of requirements engineering, fixing constraints too early can prevent us from discovering the real requirements. Users and stakeholders often express their needs within the boundaries of current business processes or existing systems. As a result, what they describe is not always the true goal they want to achieve, but rather a request shaped by past limitations. For example, statements such as âwe must keep the current report formatâ or âwe cannot change the existing workflowâ may not be fundamental requirements at all; they may simply reflect habits or assumptions carried over from the past.
An expert therefore begins by relaxing such constraints and asking more basic questions: What problem are we actually trying to solve? What outcome does the user really care about? This shift allows requirements to be reframed not as a list of requested functions, but as expressions of organisational goals, business value, and user purpose. Only after that exploration should practical constraintsâsuch as legal rules, budget limits, deadlines, and operational realitiesâbe reintroduced. In this way, the final requirements can be both meaningful and feasible.
3. Software engineering: widening the design space
From a software engineering perspective, relaxing constraints is useful because it expands the design space and makes better architectural choices possible. If a team commits too early to a particular technology, platform, or organisational convention, it may fall into a local optimum rather than finding the best overall solution. For instance, if the team assumes from the outset that âwe must use this existing platformâ or âwe have to preserve the current module structureâ, it may overlook a simpler, more maintainable, or more extensible design.
Experts instead keep the solution space open at the start. They consider multiple architectural options, different ways of allocating responsibilities, and alternative boundaries between components. They may even relax one constraint at a time to test how the system would look under different assumptionsâfor example, by asking what design would emerge if performance constraints were less strict, or if organisational boundaries were ignored. This kind of exploration sharpens understanding of the essential structure of the problem. Later in the process, however, the real engineering constraintsâperformance, security, availability, technical debt, integration with existing assets, and operational maintainabilityâmust be brought back. Doing so turns a creative exploration into a robust and implementable design.
4. Knowledge engineering: uncovering the structure behind knowledge
From the perspective of knowledge engineering, relaxing constraints improves the quality of knowledge acquisition and knowledge modelling. Practical knowledge in organisations is rarely presented as a neat and complete set of rules. More often, it appears in the form of exceptions, tacit judgement, experience-based heuristics, and informal reasoning. If such knowledge is forced too quickly into a fixed model, rigid category system, or narrow set of constraints, its underlying meaning may be lost.
Experts therefore begin by loosening the frame through which knowledge is interpreted. They examine the same domain from different viewpoints, reconsider existing classifications, and search for alternative conceptual structures. This helps them move beyond surface-level procedures and towards the deeper logic behind how people make decisions and interpret situations. Once that deeper understanding has been reached, constraints such as consistency, completeness, traceability, and explainability can be reintroduced. At that stage, the goal is to turn a rich but fluid understanding of practice into a stable and operational knowledge model.
5. Conclusion: not ignoring constraints, but using them at the right time

In all three fields, relaxing constraints does not mean dismissing them. Rather, it is a way of distinguishing genuine constraints from assumptions that merely look inevitable because they have gone unchallenged. Experts temporarily suspend constraints in order to explore, question, and learn; then they deliberately bring back the constraints that truly matter in order to shape a practical solution.
This movementâfirst opening up the problem space, then narrowing it againâis what allows experts to combine creativity with realism. It helps reveal the essence of requirements, improve the quality of system design, and deepen the structure of knowledge models. In that sense, relaxing constraints is not a rejection of discipline, but a disciplined method for reaching better solutions.
## 10 tags
Make 10 blog tags from the essay formatted as "#tag1 #tag2"#RequirementsEngineering #SoftwareEngineering #KnowledgeEngineering #SystemsDesign #ProblemSolving #DesignThinking #RequirementsAnalysis #KnowledgeModelling #ArchitectureDesign #ComplexSystems
## 10 Key Terms with Remarks
please extract 15 key terms from the essay and please note them with remarks, not use a table, make with markdown format.15 key terms from the essay
Relaxing constraints
Temporarily setting aside fixed assumptions, limitations, or âmust-haveâ conditions in order to explore a wider range of possible solutions. In the essay, this is the central expert strategy.Constraints
Conditions that limit what a solution can be, such as budget, deadlines, regulations, technical limitations, or organisational rules. The essay distinguishes between genuine constraints and assumptions that only appear to be fixed.Requirements Engineering
The discipline concerned with discovering, analysing, documenting, validating, and managing what a system should achieve for its users and stakeholders.Software Engineering
The discipline of designing, building, testing, deploying, and maintaining software systems. In the essay, it is especially linked to architectural decision-making and design exploration.Knowledge Engineering
The discipline of capturing, structuring, modelling, and operationalising knowledge so that it can be used systematically, often in information systems, expert systems, or AI-supported environments.Real requirements
The underlying needs, goals, or business outcomes that stakeholders actually want to achieve, as opposed to requests that merely reflect existing workflows or legacy habits.Stakeholders
People or groups who affect, use, fund, govern, or are otherwise influenced by a system or project. Their stated needs are important, but the essay suggests they may also be shaped by inherited constraints.Design space
The range of possible solution structures, architectures, or implementation options available to a team. Relaxing constraints broadens this space and helps experts consider alternatives.Architecture / architectural options
The high-level structure of a software system: its major components, their responsibilities, and the relationships between them. The essay argues that architecture improves when premature constraints are avoided.Local optimum
A solution that seems good within a narrow set of assumptions, but is not the best overall solution. The essay uses this idea to explain the danger of locking into a platform or structure too early.Tacit knowledge
Knowledge that people use in practice but do not always express explicitly. It often appears as judgement, intuition, exceptions, or experience-based know-how rather than formal rules.Knowledge modelling
The process of representing knowledge in a structured formâsuch as concepts, rules, relationships, categories, or decision logicâso that it can be analysed, shared, or used in systems.Organisational goals / business value
The wider purpose behind a system or requirement, such as improving service, reducing risk, increasing efficiency, or enabling better decisions. The essay treats these as more fundamental than surface requests.Feasibility
The extent to which a proposed requirement or design can realistically be implemented within real-world constraints such as time, cost, regulation, and operational capability.Creativity and exploration
The early-stage activity of questioning assumptions, trying alternative framings, and searching for better ways to understand the problem before committing to a final solution.
## Key expressions
Please extract 7 key expressions in English for English learners as a grammar understanding with 2 example sentences over 30 words.Here are 7 useful key expressions from the essay, explained for English learners with grammar-focused remarks and 2 long example sentences each (each example is over 30 words).
7 key expressions from the essay
1. take something for granted
Meaning:
To assume that something is true, fixed, obvious, or will always exist, without questioning it.
Grammar note:
Common pattern: take + noun/pronoun + for granted
Often used in negative form: do not take ~ for granted
The object can be an idea, situation, rule, person, or opportunity.
Example 1:
Experienced engineers do not take existing business rules for granted, because a rule that seems permanent at first may actually be based on outdated assumptions that no longer support the organisationâs present goals.
Example 2:
If a development team takes the current workflow for granted without asking why it exists, they may end up building software that preserves inefficiency instead of helping users work in a more effective and meaningful way.
2. reconsider just about anything
Meaning:
To think again about almost every assumption, idea, decision, or condition, especially when solving a difficult problem.
Grammar note:
reconsider + noun / pronoun
just about means almost or nearly
It adds an informal but natural emphasis: just about anything / just about everything
Example 1:
When a project reaches a dead end, skilled designers may reconsider just about anything, including team responsibilities, data structures, user journeys, and even the original definition of the problem they thought they were solving.
Example 2:
A good consultant is often willing to reconsider just about anything during the early stages of analysis, because changing one assumption can reveal a completely different interpretation of the clientâs real needs.
3. a broader range of possibilities
Meaning:
More possible options, directions, or solutions than one would see under strict assumptions.
Grammar note:
a range of + plural noun = a variety of things
a broader range of possibilities is a noun phrase often used after verbs like explore, open up, consider, or create
Example 1:
By delaying technical decisions until the team better understands the business problem, the architect creates a broader range of possibilities for the system design, which often leads to a more maintainable and scalable solution.
Example 2:
If teachers encourage students to question the first answer that comes to mind, they can help them see a broader range of possibilities and develop the habit of thinking more carefully before choosing a final conclusion.
4. break out constraints early
Meaning:
To deliberately step outside or temporarily remove constraints at the beginning of a process in order to think more freely.
Grammar note:
In the original text, break out constraints is a slightly unusual but expressive phrase.
For learners, it may be easier to understand it as break out of constraints or step outside constraints.
early works as an adverb showing timing.
Example 1:
Teams that break out of constraints early in a design workshop often discover ideas that would never appear if every suggestion had to satisfy budget, schedule, legacy system rules, and approval processes from the very beginning.
Example 2:
Although managers sometimes worry that free exploration wastes time, allowing analysts to step outside constraints early can actually save effort later by revealing which assumptions are truly necessary and which ones are merely habitual.
5. re-introduce genuine constraints
Meaning:
To bring back the real and necessary limitations after a period of exploration.
Grammar note:
re-introduce = introduce again
genuine constraints means constraints that are truly important, not just assumed or inherited
Common pattern: re-introduce + object
Example 1:
Once the team has explored several conceptual models and understands the trade-offs more clearly, it can re-introduce genuine constraints such as legal compliance, operational cost, and security requirements without losing the value of early creativity.
Example 2:
A useful design process does not ignore reality forever; instead, it first opens the problem space and then re-introduces genuine constraints so that the final proposal can be both imaginative and practical.
6. from the perspective of ~
Meaning:
When considering something from a particular field, role, discipline, or point of view.
Grammar note:
Fixed pattern: from the perspective of + noun
Common nouns after it: requirements engineering, management, users, customers, safety, business strategy
Useful in academic and formal writing.
Example 1:
From the perspective of knowledge engineering, a rule that appears simple on paper may actually hide a large amount of tacit judgement, because experts often rely on context and experience that they do not fully explain.
Example 2:
From the perspective of project management, an elegant technical design is not enough on its own, because success also depends on deadlines, stakeholder communication, staffing limitations, and the organisationâs willingness to adopt change.
7. distinguish A from B
Meaning:
To recognise and explain the difference between two things.
Grammar note:
Pattern: distinguish A from B
Very common in academic, analytical, and formal English
A and B can be ideas, concepts, people, categories, or causes.
Example 1:
One of the most important skills in requirements work is the ability to distinguish genuine user needs from requests that merely reflect the limitations of an old system, because the two may sound similar while leading to very different designs.
Example 2:
Experts are valuable not only because they know more facts, but because they can distinguish a temporary obstacle from a fundamental constraint, which helps them decide whether a problem should be reframed or solved directly.
## Markdown for Creating Mind map for Markmap
Make a mind map format text from the essay for markdown format.
---
Example
~~~
# <subject> as <role>
## <header>
- <keyword>
- <keyword>
## è³éåå
¥ãšå®¶èšæ¶è²»
- æ¶è²»ãšæè³
- éèŠäžè¶³ # Relaxing Constraints as an Expert Strategy
## Core Idea
- Experts do not take assumptions for granted
- Hard constraints can be reconsidered
- Constraints may be relaxed temporarily
- Relaxation supports creativity and exploration
- Genuine constraints are re-introduced later
- The process moves from divergence to convergence
## Why Experts Relax Constraints
- To explore a broader range of possibilities
- To question inherited assumptions
- To challenge their current understanding
- To generate new insight
- To avoid being trapped by premature decisions
- To separate real constraints from assumed constraints
## Timing of Constraint Relaxation
- Most useful in the early phase of problem solving
- Supports creativity before solution commitment
- Encourages alternative interpretations of the problem
- Opens up the design and knowledge space
- Prevents early closure around one solution
## Requirements Engineering Perspective
- Avoid fixing requirements too early
- Question whether current constraints are truly necessary
- Distinguish real requirements from legacy habits
- Reframe stakeholder requests in terms of goals
- Focus on business value and user outcomes
- Reintroduce cost, schedule, regulation, and operational constraints later
## Real Requirements
- Not just requested features
- Not just current workflow preferences
- Not just existing report formats
- Underlying user needs
- Organisational goals
- Desired business outcomes
## Stakeholders and Existing Assumptions
- Stakeholders often speak within current system boundaries
- Existing workflows shape what people ask for
- Legacy systems influence expectations
- Experts ask what problem really needs to be solved
- Experts uncover hidden assumptions behind requests
## Software Engineering Perspective
- Relaxing constraints expands the design space
- Prevents premature commitment to one architecture
- Encourages comparison of multiple solution structures
- Helps avoid local optimum solutions
- Supports more maintainable and extensible designs
- Enables better architectural judgement
## Design Space Exploration
- Consider multiple architectures
- Revisit component boundaries
- Revisit allocation of responsibilities
- Explore alternatives to current platforms
- Examine different integration strategies
- Test assumptions one by one
## Examples of Relaxed Design Constraints
- Existing platform constraints
- Current module structure
- Organisational boundaries
- Performance assumptions in early ideation
- Technology lock-in
- Legacy integration assumptions
## Reintroducing Engineering Constraints
- Performance requirements
- Security requirements
- Availability and reliability needs
- Operational maintainability
- Technical debt concerns
- Integration with existing assets
## Knowledge Engineering Perspective
- Practical knowledge is often incomplete and informal
- Knowledge appears as exceptions and judgement
- Tacit knowledge is hard to capture directly
- Early rigid modelling can lose meaning
- Relaxing constraints helps reveal deeper logic
- Knowledge models should emerge after exploration
## Nature of Organisational Knowledge
- Tacit knowledge
- Experience-based heuristics
- Informal reasoning
- Exception handling
- Context-sensitive judgement
- Non-obvious decision logic
## Knowledge Modelling Process
- Observe the domain from different viewpoints
- Reconsider existing categories and classifications
- Search for alternative conceptual structures
- Move beyond surface procedures
- Identify deeper decision logic
- Build a stable operational model afterwards
## Reintroducing Knowledge Constraints
- Consistency
- Completeness
- Traceability
- Explainability
- Stable conceptual structure
- Operational usefulness
## Shared Pattern Across the Three Fields
- Start with exploration
- Relax assumptions and constraints
- Expand the problem space
- Learn what is essential
- Reintroduce genuine constraints
- Converge on a realistic solution
## What This Means in Practice
- Creativity should come before premature restriction
- Exploration should not ignore reality forever
- Constraints are not removed permanently
- The aim is disciplined problem solving
- Better solutions come from better understanding
- Experts manage both freedom and realism
## Final Conclusion
- Relaxing constraints is not the rejection of discipline
- It is a disciplined method of inquiry
- It helps reveal true requirements
- It improves software design quality
- It deepens knowledge models
- It allows creativity and realism to coexist## Generation
æ¬æçš¿ã¯ãæžç±ãSOFTWARE DESIGN DECODEDã(c) 2016 MIT ã®èšè¿°ãããŒã¹ã«ãè±èªåŠç¿çšã«ãChatGPTã«ããçæããæç« ã§ãã
以äžã®è±æãããšã«ã1200æåã®èŠæ±å·¥åŠããœãããŠã§ã¢å·¥åŠãç¥èå·¥åŠã®èŠç¹ã§ã®ãšãã»ã€ãæ¥æ¬èªã§ãçæãã ããã
匷調ããã¹ãããŒã¯ãŒãããMarkdownã®<strong></strong>ã§ã倪åã«ããŠãã ããã
---
å¶çŽããã£ããç·©ããããšã®æçŸ©ââèŠæ±å·¥åŠã»ãœãããŠã§ã¢å·¥åŠã»ç¥èå·¥åŠã®èŠç¹ãã
å°éå®¶ã¯åé¡è§£æ±ºã®åææ®µéã«ãããŠããããŠå¶çŽãç·©ãããäžããããæ¡ä»¶ããã®ãŸãŸåæã«ããŠè§£ãæ¢ãã®ã§ã¯ãªãããŸããæ¬åœã«è§£ãã¹ãåé¡ã¯äœãããããããå¶çŽã¯çµ¶å¯Ÿæ¡ä»¶ãªã®ãããåãçŽããèªç±ã«çºæ³ããäœå°ã確ä¿ããã®ã§ããããããŠè§£ã®å šäœåãèŠãå§ããæ®µéã§ãçŸå®ã®å¶çŽãåã³å°å ¥ããå®è¡å¯èœã§æŽåçãªè§£ãžãšåæãããããã®å§¿å¢ã¯ãèŠæ±å·¥åŠããœãããŠã§ã¢å·¥åŠãç¥èå·¥åŠã®ãããã«ãããŠãéèŠãªæå³ããã€ã
èŠæ±å·¥åŠã®èгç¹ã§ã¯ãåææ®µéã§å¶çŽãåºå®ããããããšã¯ãåé¡çè§£ãçããå±éºããããå©çšè ãããã®æ¥åã¯ãããããã®ã ããšèããŠããå¶çŽã«ã¯ãå¶åºŠäžå¿ é ã®ãã®ã ãã§ãªããæ £ç¿ãéå»ã·ã¹ãã ãžã®é©å¿ããçããæã蟌ã¿ãå«ãŸãããããèŠä»¶å®çŸ©ã®åé ããäºç®ãçµç¹ãæ¢åæé ãæ¢åã·ã¹ãã ã®å¶çŽã匷ãåæåãããšãæ¬æ¥æ€èšãã¹ãä»£æ¿æ¡ãæ¥åæ¹é©ã®å¯èœæ§ãèŠããªããªããããã§å°éå®¶ã¯ããŸãå¶çŽãäžæçã«å€ãããçæ³çã«ã¯äœãéæãããã®ãããå©çšè ã«ãšã£ãŠæ¬è³ªçãªäŸ¡å€ã¯äœãããæ¢çŽ¢ãããããã¯èŠæ±ã®èåŸã«ããç®çãæå³ãæããã«ãã衚é¢çãªèŠæã§ã¯ãªãæ¬è³ªçèŠæ±ãçºèŠããããã®éèŠãªããã»ã¹ã§ããããã®åŸãæ³èŠå¶ãçŽæãã³ã¹ããæ¢åæ¥åãšã®æŽåæ§ãšãã£ãçŸå®çæ¡ä»¶ãåå°å ¥ããããšã§ãå®çŸå¯èœãªèŠæ±ä»æ§ãžãšæŽçã§ããã
ãœãããŠã§ã¢å·¥åŠã®èгç¹ã§ãããã®ãå¶çŽã®ç·©åãšåå°å ¥ãã¯èšèšå質ãé«ãããåæèšèšã§ç¹å®ã®ã¢ãŒããã¯ãã£ãå®è£ æè¡ãæ¢åã¢ãžã¥ãŒã«æ§æã«çžããããããšãèšèšç©ºéãçãŸããããè¯ãæ§é ãèŠèœãšãå¯èœæ§ããããå°éå®¶ã¯åææ®µéã§ã¯ãè€æ°ã®èšèšæ¡ãæœè±¡çãªè²¬ååå²ãç°ãªãããŒã¿è¡šçŸãçžäºäœçšã®åœ¢ãåºãæ¯èŒããåé¡ã«å¯Ÿããé©åãªæ§é ãæ¢ãããã®æ®µéã§ã¯ããŸãæ¢åã·ã¹ãã ã«åãããããããããäœã倿Žå®¹ææ§ãä¿å®æ§ãæ¡åŒµæ§ãé«ãããããéèŠããããããŠèšèšæ¹éãå®ãŸã£ãåŸã§ãæ§èœå¶çŽãéçšå¶çŽãæè¡ã¹ã¿ãã¯ãçŽæãããŒã èœåãšãã£ãçŸå®æ¡ä»¶ãåæ ããããã€ãŸããçºæ£çãªèšèšæ¢çŽ¢ãšãå¶çŽãèžãŸããåæçãªèšèšå ·äœåãåãåããããšããå ç¢ãªãœãããŠã§ã¢èšèšã«ã€ãªããã®ã§ããã
ç¥èå·¥åŠã®èгç¹ã§ã¯ãå¶çŽãç·©ããããšã¯ç¥èç²åŸãšç¥èæ§é åã®è³ªãé«ãããå°éå®¶ç¥èãã¢ãã«åããéãæåããæ¢åã®å顿 ãå ¥åãã©ãŒã ã«åãããŠç¥èãåéãããšãæé»ç¥ãäŸå€ç倿ãç¶æ³äŸåã®æšè«ãåãããŒããããããããã§ãŸãã¯ãå°éå®¶ãã©ã®ãããªèгç¹ã§ç¶æ³ãèŠãŠãã©ã®æŠå¿µãåºå¥ããã©ã®ãããªå€æèŠåã䜿ã£ãŠããããèªç±ã«èªã£ãŠããããæŠå¿µéã®é¢ä¿ãåºãæããããšãéèŠãšãªãããã®æ®µéã§ã¯ãã¢ãã«ã®æŽç¶ãããããç¥èã®è±ãããšå€æ§æ§ãåªå ããããã®åŸã§ãåŸãããç¥èãæŠå¿µã¢ãã«ãã«ãŒã«ããªã³ãããžãŒããã¬ããžããŒã¹ãžãšæŽçããéã«ã衚çŸåœ¢åŒãæšè«å¯èœæ§ãæŽåæ§ãšãã£ãå¶çŽãé©çšãããã€ãŸããç¥èå·¥åŠã«ãããŠããæåã«ç¥èã®å¯èœæ§ãåºãéããåŸãã圢åŒåã®å¶çŽããããããšããå®çšçã§åå©çšå¯èœãªç¥èã¢ãã«ãçã¿åºãéµãšãªãã
ãã®ããã«ãå°éå®¶ãå¶çŽããã£ããç·©ããã®ã¯ãç¡ç§©åºã«é²ããããã§ã¯ãªããããããåé¡ã®æ¬è³ªãèŠæ¥µããããè¯ãèŠæ±ãããè¯ãèšèšãããè¯ãç¥èã¢ãã«ãåŸãããã®æŠç¥çãªæ¹æ³ã§ãããéèŠãªã®ã¯ãå¶çŽããæšãŠããããšã§ã¯ãªããããã€å°å ¥ãããããèŠæ¥µããããšã«ãããåµé ãšæ¢çŽ¢ã®æ®µéã§ã¯å¶çŽãç·©ããè§£ã®éªšæ ŒãèŠããæ®µéã§çŸå®æ¡ä»¶ãåã³åã蟌ãããã®åŸåŸ©éåããããå°éå®¶ã®åé¡è§£æ±ºãæè»ãã€å®è·µçãªãã®ã«ããŠããã
以äž
## Appendix
èŠä»¶å®çŸ©æ®µéã§ã以äžã®èгç¹ãããç¥èç²åŸãç¥èã¢ããªã³ã°ãè¡ãéã®å
žåçãªçæAIã䜿ã£ãææ³ãšãã®æé ã«ã€ããŠææ¡ãã ããã
-ã¢ãã«ã®æŽç¶ãããããç¥èã®è±ãããšå€æ§æ§ãåªå
ããããã®åŸã§ãåŸãããç¥èãæŠå¿µã¢ãã«ãã«ãŒã«ããªã³ãããžãŒããã¬ããžããŒã¹ãžãšæŽçããéã«ã衚çŸåœ¢åŒãæšè«å¯èœæ§ãæŽåæ§ãšãã£ãå¶çŽãé©çšãããçæããå
容ããè±èªã§ãèŠç¹ããŸãšããŠãæç€ºãã ãããUsing Generative AI for Knowledge Acquisition and Knowledge Modeling in Requirements Definition
A practical way to use generative AI in requirements definition is to prioritize richness and diversity of knowledge first, and apply formal modeling constraints later. Instead of forcing early consistency, teams should first capture tacit knowledge, exceptions, decision criteria, and multiple stakeholder perspectives. After that, the collected knowledge can be organized into concept models, rules, ontologies, and knowledge bases.
Recommended process
1. Prepare the knowledge exploration
Identify stakeholders, documents, workflows, and decision points.
Ask generative AI to summarize existing materials and suggest missing viewpoints.
Define exploration lenses such as exceptions, judgment criteria, terminology gaps, and inter-department differences.
2. Perform divergent knowledge acquisition
Use AI to generate interview questions for different stakeholder roles.
Explore normal cases, exceptional cases, failure cases, and conflicting scenarios.
Let AI extract facts, assumptions, decision rules, exceptions, and unresolved issues from interview records and notes.
3. Organize knowledge fragments
Break the collected information into small âknowledge cards.â
Use AI to cluster them into categories such as concepts, procedures, rules, exceptions, and constraints.
Detect overlaps, contradictions, and missing links between pieces of knowledge.
4. Transform knowledge into structured models
Ask AI to derive candidate entities, attributes, relationships, and state changes for a concept model.
Convert decision knowledge into business rules.
Build ontology drafts by organizing terms into hierarchies, synonyms, and related concepts.
Define reusable knowledge-base entries.
5. Apply constraints only after exploration
Once enough knowledge has been collected, use AI to improve:
Consistency: remove contradictions in terms and rules
Completeness: check whether important cases and exceptions are missing
Inferability: make rules machine-processable
Traceability: link knowledge elements back to their sources
Standardized representation: unify the format of concepts, rules, and exceptions
6. Iterate through review and refinement
Review the models with stakeholders.
Use AI to summarize feedback, identify changes, and update the concept model, rules, ontology, and knowledge base.
Core idea

Generative AI should play two different roles during requirements definition:
In the early phase, it acts as a knowledge exploration amplifier, helping teams surface hidden assumptions, tacit expertise, exceptions, and alternative viewpoints.
In the later phase, it acts as a knowledge structuring assistant, helping teams convert raw knowledge into formal and reusable models.
This approach is effective because it avoids narrowing the problem too early. It enables teams to first understand the domain broadly and deeply, and only then impose the constraints needed for formal modeling and implementation.
ã¯ããèŠä»¶å®çŸ©æ®µéã§ã®ãç¥èã®è±ãããšå€æ§æ§ãå ã«ç¢ºä¿ããåŸããæŽåœ¢åŒãªã¢ãã«ãžåæãããããšããæ¹éã«æ²¿ã£ãŠãçæAIãçšããç¥èç²åŸã»ç¥èã¢ããªã³ã°ã®å žåçãªææ³ãšæé ããèŠæ±å·¥åŠå¯ãã«æŽçããŠææ¡ããŸãã
以äžã§ã¯ãçºæ£ â æ§é å â å¶çŽé©çš â 劥åœåãšããæµããåºæ¬ã«ããŸãããã€ã³ãã¯ãæåããæŠå¿µã¢ãã«ãã«ãŒã«è¡šã«éã蟌ããããŸãã¯æ¥åç¥èã»å€æåºæºã»äŸå€ã»ææ§ããå¹ åºãéãããã®åŸã«ã¢ãã«ãžèœãšãããšã§ãã
çæAIãçšããç¥èç²åŸã»ç¥èã¢ããªã³ã°ææ³
â èŠä»¶å®çŸ©æ®µéã«ããããè±ããåªå ã»æŽåœ¢åŒåŸåããã®é²ãæ¹ â
1. åºæ¬æ¹é
èŠä»¶å®çŸ©æ®µéã§ã¯ãæåãããæ£ããããŒã¿ã¢ãã«ããå®å
šãªæ¥åã«ãŒã«ããå³å¯ãªçšèªå®çŸ©ããæ±ãããããšãçŸå Žã®æé»ç¥ãäŸå€åŠçã倿ã®èæ¯ã倱ãããããã§ãã
ãã®ãããçæAIã¯ãŸãç¥èãåºãåŒãåºãããã®å¯Ÿè©±ã»åèšè¿°ã»èгç¹å±éã®è£å©è
ãšããŠäœ¿ããåŸåã§æŠå¿µã¢ãã«ãã«ãŒã«ããªã³ãããžãŒããã¬ããžããŒã¹ãžæŽçãã圹å²ã«åãæ¿ããã®ãæå¹ã§ãã
2. å šäœããã»ã¹
以äžã®6段éãæšå¥šããŸãã
ç¥èæ¢çŽ¢ã®æºå
çºæ£çãªç¥èç²åŸ
ç¥èæçã®æŽçãšã¯ã©ã¹ã¿ãªã³ã°
æŠå¿µã¢ãã«ã»ã«ãŒã«ã»ãªã³ãããžãŒãžã®å€æ
å¶çŽé©çšïŒæŽåæ§ã»æšè«å¯èœæ§ã»è¡šçŸåœ¢åŒïŒ
ã¬ãã¥ãŒãšååŠç¿ã«ãŒã
3. åæ®µéã®å žåææ³ãšæé
3-1. ç¥èæ¢çŽ¢ã®æºå
ç®ç
çæAIã«äžããææãæŽããã誰ã®ãã©ã®æ¥åç¥èããã©ã®ç²åºŠã§éãããããæç¢ºã«ããã
å žåææ³
ç¥èæºãããã³ã°
ã¹ããŒã¯ãã«ããŒäžèŠ§äœæ
æ¢åææžã»æé æžã»FAQã»è°äºé²ã®åé
æ¥åã€ãã³ããæææ±ºå®ãã€ã³ãã®æŽãåºã
AIçšæ¢çŽ¢èŠ³ç¹ã®èšèš
ãäŸå€ããå€æåºæºããææ§èªããéšéå·®ããæç³»åå€åãã芳ç¹ãšããŠå®çŸ©
æé
察象æ¥åã®ã¹ã³ãŒããæ±ºãã
ã¹ããŒã¯ãã«ããŒããšã«ãæã£ãŠããããªç¥èãã仮眮ããã
æ¢åè³æãçæAIã«èŠçŽãããç¥èåè£äžèЧãäœã
AIã«ãäžè¶³ããŠããããªèгç¹ããéææ¡ããã
çæAIã®äœ¿ãæ¹
ããã®æ¥åææžãããæ¥å倿ã»äŸå€ã»åææ¡ä»¶ã»ææ§ãªçšèªãæœåºããã
ããã®äŒè°ã¡ã¢ããã远å ã§ãã¢ãªã³ã°ãã¹ãè«ç¹ã10åæããã
3-2. çºæ£çãªç¥èç²åŸ
ç®ç
ã¢ãã«ã®æŽç¶ãããããç¥èã®è±ããã»å€æ§æ§ã»æé»ç¥ã®é²åºãåªå ããã
å žåææ³
ææ³A: AIæ¯æŽã€ã³ã¿ãã¥ãŒèšèš
çæAIã«ã圹å²å¥ã®è³ªåéãäœãããæ¹æ³ã§ãã
äŸ
æ¥åæ åœè åãïŒæ®æ®µã®åŠçæé ãäŸå€å¯Ÿå¿ãå€ææ ¹æ
管çè åãïŒè©äŸ¡ææšã責任å¢çãåªå é äœ
ã·ã¹ãã æ åœè åãïŒæ¢åå¶çŽãããŒã¿å¶çŽãé害æéçš
ææ³B: ã·ããªãªã»äºäŸå±é
AIã«ãéåžžã±ãŒã¹ããäŸå€ã±ãŒã¹ãã倱æã±ãŒã¹ããéšééè¡çªã±ãŒã¹ããçæãããç¥èãåŒãåºãã
ææ³C: çšèªã®å€çŸ©æ§æ¢çŽ¢
AIã«ããã®æ¥åçšèªã¯äººã«ãã£ãŠã©ãæå³ãéãåŸããããåºãããã
æé
AIã«ã€ã³ã¿ãã¥ãŒè³ªåæ¡ãäœããã
ã€ã³ã¿ãã¥ãŒå®æœåŸãæåèµ·ãããAIã«æå ¥ãã
AIã«ä»¥äžã®èгç¹ã§åæŽçããã
äºå®
å€æåºæº
äŸå€
åææ¡ä»¶
å©å®³å¯Ÿç«
äžæç¹
AIã«ãå¥è§£éããåäŸãã远å 質åããçæããã
ææç©
ç¥èæçãªã¹ã
äŸå€äºäŸé
çšèªã®æºãäžèЧ
å€æåºæºã¡ã¢
æªè§£æ±ºè«ç¹ãªã¹ã
3-3. ç¥èæçã®æŽçãšã¯ã©ã¹ã¿ãªã³ã°
ç®ç
çºæ£çã«åŸãããç¥èãããŸã å³å¯åããããã«æŽçããã
å žåææ³
ææ³D: ç¥èã«ãŒãå
1ç¥èæçã1ã«ãŒããšããŠåå²ããã
äŸïŒãæ¿èªéé¡ãäžå®é¡ä»¥äžãªãéšé·æ¿èªã
äŸïŒã顧客ã©ã³ã¯ãé«ãå Žåã¯äŸå€çã«åœæ¥åºè·ã
ææ³E: AIã«ããã¯ã©ã¹ã¿ãªã³ã°
AIã«ä»¥äžã®èгç¹ã§åé¡ãããã
æŠå¿µç¥è
æç¶ãç¥è
倿ã«ãŒã«
äŸå€ç¥è
å¶çŽç¥è
èæ¯ç¥è
æé
ã€ã³ã¿ãã¥ãŒèšé²ãææžããç¥èã«ãŒããçæãã
AIã«ã«ãŒããåé¡ããã
é¡äŒŒã«ãŒããççŸã«ãŒããéè€ã«ãŒããæœåºããã
ãã©ã®ç¥èãã©ã®æ¥åå Žé¢ã§äœ¿ããããããçŽã¥ãã
3-4. æŠå¿µã¢ãã«ã»ã«ãŒã«ã»ãªã³ãããžãŒãžã®å€æ
ç®ç
è±ãã«éããç¥èããåå©çšå¯èœãªã¢ãã«ãžå€æããã
å žåææ³
ææ³F: æŠå¿µã¢ãã«æœåº
AIã«ãç¥èã«ãŒã矀ãã以äžãæœåºãããã
ãšã³ãã£ãã£åè£
屿§åè£
é¢ä¿åè£
ç¶æ é·ç§»åè£
ææ³G: ã«ãŒã«æœåº
ãããããªãããããã ããã®å Žåã¯äŸå€ããšãã圢ãžå€æããã
ææ³H: ãªã³ãããžãŒèæ¡çæ
äžäœæŠå¿µã»äžäœæŠå¿µã»å矩èªã»é¢é£æŠå¿µãæŽçããã
æé
AIã«çšèªäžèЧããæŠå¿µåè£ãäœããã
æŠå¿µéé¢ä¿ãå³åŒåããã
倿ç¥èãæ¥åã«ãŒã«ãšããŠæœåºãã
çšèªã®å®çŸ©å·®ãåžåããçšèªéã»ãªã³ãããžãŒèæ¡ãäœã
ãã¬ããžããŒã¹é ç®ãšããŠä¿ååäœãå®çŸ©ãã
ææç©
æŠå¿µã¢ãã«èæ¡
æ¥åã«ãŒã«äžèЧ
çšèªéã»ãªã³ãããžãŒèæ¡
ç¥èããŒã¹é ç®å®çŸ©
3-5. å¶çŽé©çš
ç®ç
åŸåã§åããŠãæŽåæ§ã»æšè«å¯èœæ§ã»è¡šçŸåœ¢åŒã®å¶çŽãé©çšããã
é©çšããå¶çŽ
æŽåæ§ïŒåãçšèªãççŸããæå³ã§äœ¿ãããŠããªãã
å®å šæ§ïŒéèŠã±ãŒã¹ã»äŸå€ãæããŠããªãã
æšè«å¯èœæ§ïŒã«ãŒã«ãæ©æ¢°åŠçå¯èœãªåœ¢ã
远跡å¯èœæ§ïŒç¥èã®åºå žãåããã
衚çŸåœ¢åŒã®çµ±äžïŒæŠå¿µãã«ãŒã«ãäŸå€ãå¶çŽã®èšæ³çµ±äž
çæAIã®äœ¿ãæ¹
ããã®ã«ãŒã«éåã®ççŸãææããã
ãæŠå¿µã¢ãã«ã«åºãŠããçšèªãšã«ãŒã«äžã®çšèªã®äžäžèŽãæœåºããã
ãäŸå€ã«ãŒã«ãéåžžã«ãŒã«ãç Žã£ãŠããç®æãæŽçããã
3-6. ã¬ãã¥ãŒãšååŠç¿ã«ãŒã
ç®ç
äžåºŠäœã£ãã¢ãã«ãçŸå Žç¥èãšåŸåŸ©ããªãã磚ãã
æé
ã¢ãã«ãçŸå Žã¬ãã¥ãŒã«ããã
ã¬ãã¥ãŒçµæãAIã«èŠçŽãããä¿®æ£å·®åãäœã
å·®åããæ°ããªç¥èã«ãŒããçæãã
æŠå¿µã¢ãã«ã»ã«ãŒã«ã»ãªã³ãããžãŒãæŽæ°ãã
4. å®åã§ç¹ã«æå¹ãªçæAIããã³ããäŸ
ç¥èæœåº
ã以äžã®äŒè°èšé²ãããæ¥å倿ãäŸå€åŠçãæé»ã®åæãæªè§£æ±ºè«ç¹ãåããŠæœåºããŠãã ãããæŠå¿µæœåº
ã以äžã®ç¥èã«ãŒã矀ãããæŠå¿µåè£ã»å±æ§åè£ã»é¢ä¿åè£ãæŽçããŠãã ãããã«ãŒã«å
ã以äžã®æç« ããéåžžã«ãŒã«ã»äŸå€ã«ãŒã«ã»åææ¡ä»¶ã«åããŠèšè¿°ããŠãã ãããæŽåæ§ç¢ºèª
ããã®çšèªéãæŠå¿µã¢ãã«ãã«ãŒã«äžèЧã®éã«ããççŸã»éè€ã»æªå®çŸ©é ç®ãææããŠãã ããã
5. ææ¡ã®èŠç¹
èŠä»¶å®çŸ©æ®µéã§çæAIã䜿ãéã¯ãæåããå³å¯ãªã¢ãã«åãç®æãããããç¥èãåºãç²åŸããç°ãªãèŠç¹ã»äŸå€ã»æé»ç¥ãé²åºãããããšãéèŠã§ãããã®åŸã§ãæŠå¿µã¢ãã«ãã«ãŒã«ããªã³ãããžãŒããã¬ããžããŒã¹ãžæ®µéçã«æŽçããæåŸã«æŽåæ§ãæšè«å¯èœæ§ã®å¶çŽãé©çšããã®ã广çã§ãã
ã€ãŸãçæAIã¯ãååã§ã¯ç¥èæ¢çŽ¢ã®å¢å¹
åšãšããŠãåŸåã§ã¯ç¥èæŽçã»åœ¢åŒåã®æ¯æŽè
ãšããŠåœ¹å²ãåãæ¿ããŠäœ¿ãã®ããèŠä»¶å®çŸ©ã«ãããå®è·µçãªæŽ»çšæ¹æ³ã§ãã
å¿ èŠãªã次ã«ããã®å 容ãããªãã®æè¿ã®ãšãã»ã€çŸ€ã«åãããŠã**ãèŠæ±å·¥åŠã»ãœãããŠã§ã¢å·¥åŠã»ç¥èå·¥åŠã®3èŠç¹ã§åç·šããå®åæé æžã**ãšããŠã以äžã®ãããªåœ¢åŒã«æŽããããŸãã
衚圢åŒïŒå·¥çš / ç®ç / çæAIã®åœ¹å² / å ¥å / åºå / 泚æç¹ïŒ
å®åãããŒå³åœ¢åŒïŒMermaidã§å³åïŒ
1200ã1600åã®ãšãã»ã€åœ¢åŒ
èŠä»¶å®çŸ©ã¯ãŒã¯ã·ã§ããçšã®å ·äœçããã³ããé
å¿ èŠãªã次㯠ãè¡šåœ¢åŒ + Mermaidå³ã ã§ãŸãšããŸãã
ãããªãšæã£ããå¿æŽãããïŒ
Generative AIã䜿ã£ãŠäœãã§ããããå®è·µããŠããŸããå¿æŽããããšãããããŸãã