mirror of
https://github.com/aljazceru/Auto-GPT.git
synced 2025-12-22 00:14:23 +01:00
Rename evaluate_code to analyze_code (#1371)
ChatGPT is less confused by this phrasing From my own observations and others (ie #101 and #286) ChatGPT seems to think that `evaluate_code` will actually run code, rather than just provide feedback. Since changing the phrasing to `analyze_code` I haven't seen the AI make this mistake. --------- Co-authored-by: Reinier van der Leer <github@pwuts.nl>
This commit is contained in:
@@ -3,8 +3,8 @@ import json
|
|||||||
from typing import Dict, List, NoReturn, Union
|
from typing import Dict, List, NoReturn, Union
|
||||||
|
|
||||||
from autogpt.agent.agent_manager import AgentManager
|
from autogpt.agent.agent_manager import AgentManager
|
||||||
|
from autogpt.commands.analyze_code import analyze_code
|
||||||
from autogpt.commands.audio_text import read_audio_from_file
|
from autogpt.commands.audio_text import read_audio_from_file
|
||||||
from autogpt.commands.evaluate_code import evaluate_code
|
|
||||||
from autogpt.commands.execute_code import (
|
from autogpt.commands.execute_code import (
|
||||||
execute_python_file,
|
execute_python_file,
|
||||||
execute_shell,
|
execute_shell,
|
||||||
@@ -181,8 +181,8 @@ def execute_command(command_name: str, arguments):
|
|||||||
# TODO: Change these to take in a file rather than pasted code, if
|
# TODO: Change these to take in a file rather than pasted code, if
|
||||||
# non-file is given, return instructions "Input should be a python
|
# non-file is given, return instructions "Input should be a python
|
||||||
# filepath, write your code to file and try again"
|
# filepath, write your code to file and try again"
|
||||||
elif command_name == "evaluate_code":
|
elif command_name == "analyze_code":
|
||||||
return evaluate_code(arguments["code"])
|
return analyze_code(arguments["code"])
|
||||||
elif command_name == "improve_code":
|
elif command_name == "improve_code":
|
||||||
return improve_code(arguments["suggestions"], arguments["code"])
|
return improve_code(arguments["suggestions"], arguments["code"])
|
||||||
elif command_name == "write_tests":
|
elif command_name == "write_tests":
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ from __future__ import annotations
|
|||||||
from autogpt.llm_utils import call_ai_function
|
from autogpt.llm_utils import call_ai_function
|
||||||
|
|
||||||
|
|
||||||
def evaluate_code(code: str) -> list[str]:
|
def analyze_code(code: str) -> list[str]:
|
||||||
"""
|
"""
|
||||||
A function that takes in a string and returns a response from create chat
|
A function that takes in a string and returns a response from create chat
|
||||||
completion api call.
|
completion api call.
|
||||||
@@ -73,7 +73,7 @@ def get_prompt() -> str:
|
|||||||
("Append to file", "append_to_file", {"file": "<file>", "text": "<text>"}),
|
("Append to file", "append_to_file", {"file": "<file>", "text": "<text>"}),
|
||||||
("Delete file", "delete_file", {"file": "<file>"}),
|
("Delete file", "delete_file", {"file": "<file>"}),
|
||||||
("Search Files", "search_files", {"directory": "<directory>"}),
|
("Search Files", "search_files", {"directory": "<directory>"}),
|
||||||
("Evaluate Code", "evaluate_code", {"code": "<full_code_string>"}),
|
("Analyze Code", "analyze_code", {"code": "<full_code_string>"}),
|
||||||
(
|
(
|
||||||
"Get Improved Code",
|
"Get Improved Code",
|
||||||
"improve_code",
|
"improve_code",
|
||||||
|
|||||||
Reference in New Issue
Block a user