| name: "CodeCritic_Flow" |
| description: |2- |
| Given a problem description and a solution candidate, provide useful feedback concerning the correctness of the solution candidate. |
| |
| |
| input_interface_non_initialized: |
| - "problem_description" |
| - "input_description" |
| - "output_description" |
| - "io_examples_and_explanation" |
| - "code" |
|
|
| input_interface_initialized: |
| - "query" |
|
|
| |
| output_interface: |
| - "api_output" |
|
|
| |
| backend: |
| _target_: aiflows.backends.llm_lite.LiteLLMBackend |
| api_infos: ??? |
| model_name: |
| openai: "gpt-4" |
| azure: "azure/gpt-4" |
| n: 1 |
| max_tokens: 3000 |
| temperature: 0.3 |
|
|
| top_p: 0.2 |
| frequency_penalty: 0 |
| presence_penalty: 0 |
|
|
| system_message_prompt_template: |
| _target_: aiflows.prompt_template.JinjaPrompt |
| template: |2- |
| Your goal is to identify potential issues with a competitive programming solution attempt. |
| |
| The user will specify the problem by providing you with: |
| - the problem statement |
| - input description |
| - output description |
| - example test cases |
| - (optional) explanation of the test cases |
| - a Python solution attempt |
|
|
| Crucially, your goal is to correctly identify potential issues with the solution attempt, and not to provide the code implementation yourself. |
| The user will provide you with a task and an output format that you will strictly follow. |
| input_variables: [] |
| |
|
|
| human_message_prompt_template: |
| _target_: aiflows.prompt_template.JinjaPrompt |
| template: "{{query}}" |
| input_variables: |
| - "query" |
| |
|
|
| init_human_message_prompt_template: |
| _target_: aiflows.prompt_template.JinjaPrompt |
| template: |2- |
| # Problem statement |
| {{problem_description}} |
| |
| |
| {{input_description}} |
|
|
| |
| {{output_description}} |
|
|
| {{io_examples_and_explanation}} |
|
|
| |
| ```python |
| {{code}} |
| ``` |
|
|
|
|
| Consider the problem statement and the solution attempt. Are there any issues with the proposed solution or it is correct? Explain your reasoning very concisely, and do not provide code. |
| input_variables: |
| - "problem_description" |
| - "input_description" |
| - "output_description" |
| - "io_examples_and_explanation" |
| - "code" |
| |
|
|