Changes between Version 10 and Version 11 of HowtoSoftwareOrchestrator


Ignore:
Timestamp:
Feb 18, 2026, 6:57:45 AM (10 days ago)
Author:
Thanatermesis
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • HowtoSoftwareOrchestrator

    v10 v11  
    9898git diff -U0 --minimal --no-renames --no-prefix v6.10...HEAD -- fs/ext4/  # that's much better, let's make it even more smaller, to not consume so many tokens:
    9999}}}
     100
     101
     102=== Large Complex Features ===
     103
     104When requesting a large and complex feature, AI sometimes struggles to keep all factors in mind for a correct implementation. To handle this effectively, follow this iterative refinement process:
     105
     1061. **Define the Goal:** Start by defining exactly what you want to achieve with as much detail as possible, ensuring no requirements are missed. Save these full instructions in a temporary text file.
     1072. **Initial Generation:** Launch the request. If the feature is very large, you might need to run the implementation prompt multiple times or in stages.
     1083. **Create a Progress Diff:** Generate a diff (patch) that shows the combined changes from the stable starting point to the current state.
     1094. **The Feedback Loop:** Provide the AI with this `patch.diff` and the original full instructions. Ask it to analyze if the current implementation meets all requirements and is free of bugs.
     1105. **Deep Thinking:** It is crucial to use "think" or "deep-thinking" modes (or use "ask" instead of "implement") during this stage. This forces the AI to analyze the existing code against the requirements before it attempts to apply fixes.
     1116. **Iterate:** Repeat this process in several loops: generate a new `patch.diff`, provide the original instructions again, and ask for a gap analysis and final implementation. This ensures the AI doesn't "forget" details from the initial prompt as the conversation grows.
     112
     113Example commands to facilitate this:
     114
     115{{{#!sh
     116# Generate a patch of everything done so far
     117git diff 2d596583...HEAD > patch.diff
     118
     119# Feed the patch back to the AI for analysis against original instructions
     120aider --auto-commits --architect --read patch.diff source1.py source2.py
     121}}}
     122
     123
     124