improve reasoning assistance
This commit is contained in:
parent
2130334837
commit
8f1e072e20
|
|
@ -13,4 +13,4 @@ __pycache__/
|
||||||
/htmlcov
|
/htmlcov
|
||||||
.envrc
|
.envrc
|
||||||
appmap.log
|
appmap.log
|
||||||
|
*.swp
|
||||||
|
|
|
||||||
|
|
@ -842,8 +842,6 @@ def run_planning_agent(
|
||||||
expert_guidance_section = ""
|
expert_guidance_section = ""
|
||||||
if expert_guidance:
|
if expert_guidance:
|
||||||
expert_guidance_section = f"""<expert guidance>
|
expert_guidance_section = f"""<expert guidance>
|
||||||
Expert model has analyzed this task and provided the following guidance:
|
|
||||||
|
|
||||||
{expert_guidance}
|
{expert_guidance}
|
||||||
</expert guidance>"""
|
</expert guidance>"""
|
||||||
|
|
||||||
|
|
@ -969,6 +967,14 @@ def run_task_implementation_agent(
|
||||||
logger.error(f"Failed to access research note repository: {str(e)}")
|
logger.error(f"Failed to access research note repository: {str(e)}")
|
||||||
formatted_research_notes = ""
|
formatted_research_notes = ""
|
||||||
|
|
||||||
|
# Get latest project info
|
||||||
|
try:
|
||||||
|
project_info = get_project_info(".")
|
||||||
|
formatted_project_info = format_project_info(project_info)
|
||||||
|
except Exception as e:
|
||||||
|
logger.warning("Failed to get project info: %s", str(e))
|
||||||
|
formatted_project_info = "Project info unavailable"
|
||||||
|
|
||||||
# Get environment inventory information
|
# Get environment inventory information
|
||||||
|
|
||||||
prompt = IMPLEMENTATION_PROMPT.format(
|
prompt = IMPLEMENTATION_PROMPT.format(
|
||||||
|
|
@ -995,6 +1001,7 @@ def run_task_implementation_agent(
|
||||||
else ""
|
else ""
|
||||||
),
|
),
|
||||||
env_inv=get_env_inv(),
|
env_inv=get_env_inv(),
|
||||||
|
project_info=formatted_project_info,
|
||||||
)
|
)
|
||||||
|
|
||||||
config = get_config_repository().get_all() if not config else config
|
config = get_config_repository().get_all() if not config else config
|
||||||
|
|
|
||||||
|
|
@ -13,6 +13,10 @@ from ra_aid.prompts.web_research_prompts import WEB_RESEARCH_PROMPT_SECTION_IMPL
|
||||||
IMPLEMENTATION_PROMPT = """Current Date: {current_date}
|
IMPLEMENTATION_PROMPT = """Current Date: {current_date}
|
||||||
Working Directory: {working_directory}
|
Working Directory: {working_directory}
|
||||||
|
|
||||||
|
<project info>
|
||||||
|
{project_info}
|
||||||
|
</project info>
|
||||||
|
|
||||||
<key facts>
|
<key facts>
|
||||||
{key_facts}
|
{key_facts}
|
||||||
</key facts>
|
</key facts>
|
||||||
|
|
@ -86,5 +90,7 @@ FOLLOW TEST DRIVEN DEVELOPMENT (TDD) PRACTICES WHERE POSSIBE. E.G. COMPILE CODE
|
||||||
|
|
||||||
IF YOU CAN SEE THE CODE WRITTEN/CHANGED BY THE PROGRAMMER, TRUST IT. YOU DO NOT NEED TO RE-READ EVERY FILE WITH EVERY SMALL EDIT.
|
IF YOU CAN SEE THE CODE WRITTEN/CHANGED BY THE PROGRAMMER, TRUST IT. YOU DO NOT NEED TO RE-READ EVERY FILE WITH EVERY SMALL EDIT.
|
||||||
|
|
||||||
|
YOU MUST READ FILES BEFORE WRITING OR CHANGING THEM.
|
||||||
|
|
||||||
NEVER ANNOUNCE WHAT YOU ARE DOING, JUST DO IT!
|
NEVER ANNOUNCE WHAT YOU ARE DOING, JUST DO IT!
|
||||||
"""
|
"""
|
||||||
|
|
|
||||||
|
|
@ -45,10 +45,12 @@ Focus on strategic thinking rather than implementation details. Your guidance wi
|
||||||
|
|
||||||
Please be concise, practical, and specific to this task. Avoid generic advice.
|
Please be concise, practical, and specific to this task. Avoid generic advice.
|
||||||
|
|
||||||
Include beautiful, human-readable pseudo-code of tools you would call and branches in that flowchart to show contingency/conditional paths.
|
Your sole output is a beautiful outline/pseudo code format to communicate the approach. Remember I am an agent and will use this logic to guide my actions.
|
||||||
Use an outline/pseudo code format to communicate the approach. Remember I am an agent and will use this logic to guide my actions.
|
|
||||||
|
|
||||||
It should be the most beautiful, elegant, simple logic ever.
|
It should be the most beautiful, elegant, simple logic ever.
|
||||||
|
|
||||||
|
YOUR OUTPUT MUST BE MARKDOWN.
|
||||||
|
|
||||||
|
|
||||||
WE ARE IN THE **PLANNING** STAGE RIGHT NOW. NO CODE SHOULD BE WRITTEN. WE SHOULD BE THINKING LOGICALLY ABOUT HOW TO APPROACH THE PROBLEM, PLANNING OUT WHICH TASKS TO REQUEST IMPLEMENTATION OF, ETC.
|
WE ARE IN THE **PLANNING** STAGE RIGHT NOW. NO CODE SHOULD BE WRITTEN. WE SHOULD BE THINKING LOGICALLY ABOUT HOW TO APPROACH THE PROBLEM, PLANNING OUT WHICH TASKS TO REQUEST IMPLEMENTATION OF, ETC.
|
||||||
"""
|
"""
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue