from Diary 2025-03-26 Using lots of Devin in parallel efficiently punctures the head.
I used it in a big way because the ACU extinction deadline for Devin was coming up. After all, using lots of Devin in parallel efficiently punctures the head. Two or three is the limit of how I feel.
I'm off to buy dinner while I try to figure out why that is.
We have to distinguish between speed and the number of parallels. For the purpose of increasing speed, I think the fastest state would be with one person concentrating on single threading and using Klein or something similar.
Open source development raises the number of parallels. While I was fixing the API side of Azure, another person was creating a make file to deploy Azure, which is exactly what the parallel count is going up.
Open source development does not guarantee when workers will start and which tasks they will grab concurrent processing. This is quite similar to when I use Devin. Devin does the job I tell it to do, but when I think it is doing it, it stumbles and stops. Sometimes he will run in the wrong direction while you are not looking.
Concurrency is an attribute of systems in computer science that involve calculations that run overlapping in time and may share resources in such calculations.
Open source workers don't do the work I expect. It can't be helped. So create opportunities for work, but don't expect someone else to do the work. So, ultimately, you will be doing the tasks above the line that are necessary to achieve the objectives you want to achieve. You have to be prepared to do everything on that line yourself without expecting others to do it for you, but on the other hand, sometimes others do it for you and make your work easier. I am very grateful when this happens. You can tell Devin what to do. Do not expect the results that come out to be acceptable as they are. In the future, the probability of what can be expected may increase, but at present, it is necessary to correct the situation from the landing point. I have written two diagrams on this in the past. - The leaky hole of abstraction gets smaller. - I don't expect others to do it.
Some thoughts on why we are confused
memo
Should all necessary windows be gathered in a virtual desktop based on task
Mission Control does not listen when many tabs are open in a full-screen browser
When people are using Cline, there's a shared memory feel. And human memory is occupied.
Devin proceeds with the work without a human being watching. It could be viewed from a Cline perspective.
When you are entrusting some task to a processor that is not you and it fails or is blocked waiting for input. Without notifications, though, I'd have to go look more often, And I don't want the notification to interrupt me, So this means that the notification should go into the event queue, People go to the queue and process when it's convenient.
This page is auto-translated from /nishio/Devinをたくさん並列で使うと効率よく頭がパンクする using DeepL. If you looks something interesting but the auto-translated English is not good enough to understand it, feel free to let me know at @nishio_en. I'm very happy to spread my thought to non-Japanese readers.