| name: "Plan_Flow" |
| verbose: True |
| description: "ToDO: add description" |
|
|
| model_name: "gpt-4" |
| generation_parameters: |
| n: 1 |
| max_tokens: 3000 |
| temperature: 0.3 |
|
|
| model_kwargs: |
| top_p: 0.2 |
| frequency_penalty: 0 |
| presence_penalty: 0 |
|
|
| input_data_transformations: [] |
| input_keys: |
| - "problem_description" |
| - "input_description" |
| - "output_description" |
| - "io_examples_and_explanation" |
|
|
| output_data_transformations: |
| - _target_: flows.data_transformations.RegexFirstOccurrenceExtractor |
| regex: '(?<=Conceptual solution)([\s\S]*?)(?=\n\n# [A-Z]|\Z)' |
| regex_fallback: |
| - '(?<=Conceptual solution:)([\s\S]*?)(?=\n\n# [A-Z]|\Z)' |
| output_key: "plan" |
| strip: True |
| assert_unique: True |
| verbose: True |
| output_keys: |
| - "plan" |
|
|
| system_message_prompt_template: |
| _target_: langchain.PromptTemplate |
| template: |2- |
| Your goal is to provide a high-level conceptual solution that, if implemented, will solve a given competitive programming problem. |
| |
| 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 |
|
|
| The proposed algorithm should be computationally efficient, logically correct and handle all corner cases. |
|
|
| The user will provide you with a task and an output format that you will strictly follow. |
| input_variables: [] |
| template_format: jinja2 |
|
|
| human_message_prompt_template: |
| _target_: langchain.PromptTemplate |
| template: "{{query}}" |
| input_variables: |
| - "query" |
| template_format: jinja2 |
|
|
| query_message_prompt_template: |
| _target_: langchain.PromptTemplate |
| template: |2- |
| # Problem statement |
| {{problem_description}} |
| |
| |
| {{input_description}} |
|
|
| |
| {{output_description}} |
|
|
| {{io_examples_and_explanation}} |
|
|
|
|
| Return a high-level conceptual solution that would solve the problem. Be very concise, and do not provide code. |
| Reply in the following format: |
| |
| {{plan_placeholder}} |
| input_variables: |
| - "problem_description" |
| - "input_description" |
| - "output_description" |
| - "io_examples_and_explanation" |
| partial_variables: |
| plan_placeholder: "{{conceptual_solution}}" |
| template_format: jinja2 |
|
|
|
|