| ▲ | revskill 5 days ago |
| Where is the program synthesis? My way of thinking is given primitives as tools, i want the model to construct and return the program to execute. Of course following nix philosophy is another way. |
|
| ▲ | ghuntley 4 days ago | parent [-] |
| Sonnet does this via the edit tool and bash tool. It’s inbuilt to the model. |
| |
| ▲ | revskill 4 days ago | parent [-] | | Interesting. | | |
| ▲ | ghuntley 4 days ago | parent [-] | | Keep an eye out for Sonnet generating Python files. What typically happens is: let's say you had a refactor that needs to happen, and let's say 100 symbols need renaming. Instead of invoking the edit tool 100 times, Sonnet has this behaviour where it will synthesise a Python program and then execute it to do it all in one shot. | | |
| ▲ | gbrindisi 4 days ago | parent [-] | | I wonder how far I could go with a barebone agent prompted to take advantage of this with Sonnet and the Bash tool only, so that it will always try to use the tool to only do `python -c …` |
|
|
|