Dustin Dannenhauer's avatar
Dustin Dannenhauer
dustind@dtdannen.github.io
npub1mgvw...pdjc
DVM maximalist Building DVMDash - a monitoring and debugging tool for DVMs https://dvmdash.live Live DVM Stats here: https://stats.dvmdash.live Hacking on ezdvm - a python library for making DVMs https://github.com/dtdannen/ezdvm
Dustin Dannenhauer's avatar
Dustin 1 year ago
I just went back and forth with an OpenAgents AI that created a PR for an outstanding issue on DVMDash. The solution is now live on the website (the task was to add the current github commit hash to the DVMDash webpage so users could easily verify which version of the code is running, either in the cloud or locally). Overall, it was a smoother experience than I expected. Props to the team behind OpenAgents; looking forward to using this project more. You can view the PR conversation here: Every comment that ends in "(Comment from OpenAgents)" was the OpenAgents AI, everywhere else was me. You can see that I kicked back two different errors, and then I had a few requested changes to how it visually appeared on the webpage. In the end it took 6 iterations. The flow was: 1. I connected OpenAgents to my github repos 2. I started a chat, selected the dvmdash repo, and checked the permissions I wanted to give the agent 3. The first thing I asked was: "Can you try working on one of the github issues that is marked as "good first issue"?" 4. It then picked the git commit issue after looking at a few of them and submitted the first attempt. 5. I did a git checkout of the PR, tested it locally, and then posted the failure back to the PR thread via Github, like I would with any contributor. 6. Then, in the chat with the agent I said: "please respond to the new comment on the PR" 7. It then went off, got the latest comment from Github, modified the code, submitted a new commit, and pushed it along with a new comment. I repeated steps 5-7 another 5 times, before it fully worked in a way I was happy with! Check out the git commit link on the top right of https://dvmdash.live/metrics ! View quoted note →
Dustin Dannenhauer's avatar
Dustin 1 year ago
Why can't I zap github commits? What is this, 2023?
Dustin Dannenhauer's avatar
Dustin 1 year ago
Would you look at that, so fast: image
Dustin Dannenhauer's avatar
Dustin 1 year ago
Note to self: read the Zuckerberg article mentioned in the latest unchained AI podcast
Dustin Dannenhauer's avatar
Dustin 1 year ago
Dustin Dannenhauer's avatar
Dustin 1 year ago
Gotta love when you post a note twice because you thought the first one didn’t broadcast
Dustin Dannenhauer's avatar
Dustin 1 year ago
🎉 Announcement 🎉 Version 0.1 of ezdvm is out! You can now quickly put any python code behind a DVM. Steps: 1. pip install ezdvm 2. make your dvm class extend the EZDVM class 3. drop any python code into the do_work() function 4. set the kinds you want to respond to, relays, and then run it! Payment support and other features on the way.