"[...] he has given a law to which they must conform."
- Psalms 148:6 (CJB)
:)
2,549 karma · joined May 13, 2013
R&D: https://livingsystems.cc Deep think: https://livingsystems.substack.com
Married. Dad. Sinner saved by grace.
"[...] he has given a law to which they must conform."
- Psalms 148:6 (CJB)
:)
The graph visualization in beads surely is a neat thing for showing things, but the replay feature in Epiq should provide a similar understanding of what happened.
But again, it seems to me Epiq is the tool that better allow the user to jump right in and collaborate with the agents on the board.
(Again, this is from a brief look, so I could be missing things).
This is btw why Epiq was developed, to keep the board as code, git-backed, distributed (via an event log mechanism), and with the ability to replay the board, to see what agents actually did:
For me, XFCE (On Linux Mint currently) turned out to be the answer. Has configurable keyboard shortcuts for pretty much anything you need, like tiling to top/right/bottom/left, corners, moving or resizing windows etc.
To me, that is the best of both worlds - a normal window manager with keyboard shortcuts for tiling the windows when you want.
That's the idea of Epiq: https://ljtn.github.io/epiq/
> In my view, the main obstacle here is that without serious dedication, the user experience for humans would be a major downgrade. This isn’t insurmountable, but it would be a lot of work.
I think Epiq does a decent job of addressing this.
Take a look at the second animation on the page above. It even lets you "scrub" your way through the timeline to very quickly glance at what an agent (or junior developer) did to your code recently.
"For with much wisdom comes much sorrow;
the more knowledge, the more grief."
Ecclesiastes 1:18At least according to my small experiment:
I connected that to streaming flow-based programs though, as opposed to cell-to-cell signaling which shares many characteristics with, Erlang style, fire-and-forget message passing:
https://livingsystems.cc/posts/flowbased-vs-erlang-message-p...
Small off topic thing: I recommend removing the bit in the URL from ?si=... and forward, unless you want Google to track every user who clicks this link to your share.
I do this to completely skip online uploading, and am keeping track of stats using a mashup of bash scripts and cli tools.
It does capture a provenance graph for any ad-hoc shell commands executed in the shell mode, or if prepended by `sci run`, by tracing all new files created from commands, and creating an accompanying json file for every output with metadata, which can later be assembled into a graph specific to any output file, using the `sci tohtml` or `sci toshell` commands (producing an HTML report with an SVG graph, or a reproducing shell script, respecively).
I'm quite bullish of the possibilities with this approach.
And, this was in fact also born out of the thinking to "rip apart" workflow tools, and build them up again using small, well-defined tools that do one thing well.
Perhaps it is because I was really curious as a kid about how things work, peeked into things, really tried to understand how it works, and figured it was far from easy.
I also tried to draw bikes, and figured you really have to think it through quite hard the first times, lol.
In my experience sparks are generally generated when quite small metal surfaces get in contact at high speeds, meaning they can generate a lot of friction in a very small point, and thus not have enough braking effect despite the local friction in one small point (think rail wheels squeeking in curves).
Brakes OTOH are designed to spread out the friction on a somewhat larger area, which allows more material to take up the friction and the heat, and spread it around.
I know brakes can get extremely hot too though, and after a really hard braking you might have to worry about deformed brakes sometimes.
Race cars tend to have really large breaks (and brake pads) for this reason.
And I argue that the notion of AI models having overtaken the human mind in practically all areas, is vastly inaccurate.
I could back it up with a number of references of course, but I think this is already quite well known and accepted by most people with some insight into the field.
Regarding the idea of distributed models communicating with each other, I have also been thinking (and writing [1]) along those lines, where I see that the data amounts needed to fully digitalize ourselves and our society requires far too much storage if just serialized (limited by bandwidth if nothing else), while smart, updateable models are actually a much better storage medium for such information, as it can communicate only the important bits (any new information) on a higher level, with each other.
The other observation here that rings bells for me is how I think lessons from trying to develop intelligent systems should upvalue the human mind rather than devalue it, as we start to treat it less like an ad-hoc thing, and more like the finely tuned machine it is, which also benefits greatly from optimizing what data we feed it with, the architecture of solution strategies etc. All of which is an area where humans and machines can do wonders together [2].
[1] https://livingsystems.substack.com/p/the-future-of-data-less...
[2] https://livingsystems.substack.com/p/ai-progress-should-upgr...
While this may be slightly overstated, my take on this is that AI progress should have us upgrade our view of the human brain rather than the opposite.
Wrote about it the other day:
https://livingsystems.substack.com/p/ai-progress-should-upgr...