Lots of mistakes
Doesnt seem to have capability to autonomously learn or even check if it failed or succeeded.
I must have done something wrong, because compared to the paper this seems not as capable as autogpt.
Does not seem to have any memory of any previous messages as well
Have not been able to get it to do anything without fails, fresh install.
Also does not attempt to save skills, and has a lot of the classic issues like leaving out methods when generating code causing failures, or assuming that it can't interact with filesystem.
Am I doing something wrong? I've tried switching out multiple GPT 4 version, installing all Gismos, etc. Would really love to use this for something without it breaking
Hi~ gitizens,
Thank you for using FRIDAY~
Currently, FRIDAY only supports single-turn conversations, and all API tools need to be configured before use.
If you need to view the list of existing tools, perhaps asking it to 'list all files in friday/action_lib/code' would be more effective.
If the corresponding tool is not stored after performing a task, you can try reducing the --score in run.py.
I'm very confused, because it seems like it has NO memory capability OR ability to learn. I have provided about 30 different tasks to it, and action_lib/code does not change.
I have been reading everything I can, trying to find how to make it actually try to save any information / learn, for hours. I still cannot use it for anything more than zipping files or downloading from web.
Insight into how it can self-improve would be very appreciated. I follow instructions but the result is a tool that does not work.
Here I tried to instruct it to learn how to run commands without using subprocess since it was not able to read outputs. Even after this, it immediately tries to use subprocess to run a command.
Is this what the tool is like for everyone else? Is anyone not experiencing this?
Hi, gitizenss, We are delighted that you have conducted such extensive exploration of FRIDAY, I will answer each of your questions one by one~
-
When designing, we aim to preserve tools of high quality and versatility as much as possible. Therefore, we only retain tools that score 8 or above. If you want to store as many coding tools as possible, you can try reducing the
--scoreinrun.py, 5 or 6 is a suitable choice. -
Our current unified interaction interface with the operating system is implemented through subprocess, so bypassing subprocess is not possible.
-
For the sake of safety, FRIDAY requires that all file operations must be performed in the
working_dirfolder. If you wish to perform special file operations, please try to place the files in this directory. Otherwise, you will need to provide the detailed path of the file in the task description to avoid errors.
Furthermore, when assisting the model with self-improvement, you can make the task description as detailed as possible. This can prevent ambiguity during the model's planning phase and also help you create higher quality tools.
I hope the above responses can solve the problems you encountered and help you better understand FRIDAY's working process and self-improvement.
3 was never an issue
I think this would be much easier to figure out if an example folder existed, or a seperate branch containing the files that were used in the video recording demos on the github.io page.
Right now it is so difficult to begin working with it for anything due to this. The tool lacks any reference examples of utilization, making it very difficult to figure out what it's capable of.
From my POV, I am directly telling it to create & save a skill for a very specific task, and it consistently fails to do this, so I really have no idea how the demo videos were achieved.
We have updated the code, and the structure of the code released this time is clearer and more convenient to use. Please try it again, and if you have any problems, feel free to contact us~