fermilink.optimize.prompts module¶
- fermilink.optimize.prompts.build_controller_agents_md(*, benchmark_rel, program_rel, memory_rel, results_rel, run_rel)[source]¶
Return temporary AGENTS instructions for controller-review turns.
- Parameters:
benchmark_rel (str)
program_rel (str)
memory_rel (str)
results_rel (str)
run_rel (str)
- Return type:
str
- fermilink.optimize.prompts.build_controller_prompt(*, benchmark_payload, benchmark_rel, program_rel, memory_rel, results_rel, run_rel, recent_results_text, iteration, incumbent_commit, candidate_commit, worker_description, changed_paths, evaluation_context)[source]¶
Build the controller-review prompt after one candidate attempt.
- Parameters:
benchmark_payload (dict[str, object])
benchmark_rel (str)
program_rel (str)
memory_rel (str)
results_rel (str)
run_rel (str)
recent_results_text (str)
iteration (int)
incumbent_commit (str)
candidate_commit (str | None)
worker_description (str)
changed_paths (list[str])
evaluation_context (dict[str, object])
- Return type:
str
- fermilink.optimize.prompts.build_optimize_agents_md(*, benchmark_rel, program_rel, controller_memory_rel, worker_memory_rel, results_rel, editable_paths, immutable_paths)[source]¶
Return temporary AGENTS instructions for optimize worker-loop turns.
- Parameters:
benchmark_rel (str)
program_rel (str)
controller_memory_rel (str)
worker_memory_rel (str)
results_rel (str)
editable_paths (list[str])
immutable_paths (list[str])
- Return type:
str
- fermilink.optimize.prompts.build_optimize_prompt(*, benchmark_payload, benchmark_rel, program_rel, controller_memory_rel, worker_memory_rel, results_rel, recent_results_text, state_payload, editable_paths, hpc_constraints_block='')[source]¶
Build the optimize worker-loop prompt.
- Parameters:
benchmark_payload (dict[str, object])
benchmark_rel (str)
program_rel (str)
controller_memory_rel (str)
worker_memory_rel (str)
results_rel (str)
recent_results_text (str)
state_payload (dict[str, object])
editable_paths (list[str])
hpc_constraints_block (str)
- Return type:
str
- fermilink.optimize.prompts.default_program_markdown(*, package_id, benchmark_id)[source]¶
Return the default optimize-program playbook.
- Parameters:
package_id (str)
benchmark_id (str)
- Return type:
str
- fermilink.optimize.prompts.extract_controller_summary(text)[source]¶
Extract a one-line controller summary tag.
- Parameters:
text (str)
- Return type:
str | None