HackerTrans
TopNewTrendsCommentsPastAskShowJobs

taylorsatula

no profile record

Submissions

Talking to Transformers

miraos.org
44 points·by taylorsatula·2 mesi fa·5 comments

From vibes to data: measuring how LLMs attend to your prompt, layer by layer

github.com
2 points·by taylorsatula·4 mesi fa·1 comments

MIRA – Year-End RC: Stable Self-Model and HUD Architecture

github.com
1 points·by taylorsatula·6 mesi fa·1 comments

MIRA – An open-source persistent AI entity with memory

github.com
131 points·by taylorsatula·7 mesi fa·53 comments

comments

taylorsatula
·2 mesi fa·discuss
Hey thanks for the kind words! I am the author.

Out of curiosity which aspects were you already using and which were the new ones you plan to try?
taylorsatula
·2 mesi fa·discuss
[flagged]
taylorsatula
·4 mesi fa·discuss
Most prompt engineering is done by changing words, running the model, and squinting at the output. Over the past few weeks I've built this toolkit which lets you measure what's actually happening inside the model instead.

You define regions of your prompt (instructions, examples, constraints, whatever), run the pipeline on any HuggingFace model, and get back per-layer attention heatmaps, cooking curves showing how attention to each region evolves through the network, and logit lens snapshots. Supports Llama, Qwen, Mistral, Gemma out of the box. Self-contained engine script you can scp to a GPU box and run with no dependencies beyond transformers. The repo is designed so that Claude can handle the whole pipeline end-to-end including interpreting results in a grounded domain-specific way.

I built it to tune system prompts for another project and realized the general approach was useful enough to extract. The "before and after" comparison tooling ended up being the part I use most.
taylorsatula
·6 mesi fa·discuss
Hi all, thank you all for the OUTPOURING of support for the MIRA project over the past few weeks. It trips me out that people are creating discussions, lodging bugs for me to fix, and even proposing feature improvements!

This release represents focused work on MIRA's relationship with self, time, and context. Since the original 1.0.0 release generic OpenAI/local providers have full feature parity with the native Anthropic format, the working_memory has been modified so that the model receives a HUD (for lack of a better) word in a sliding assistant message that contains reminders and relevant memories, and adjustments to the context window to better articulate the passage of time between messages.

In the 1.0.0 release I did not realize the percentage of users who would be operating the application totally offline. Significant improvements have been made on this front and now has rock offline/self-hosted solid reliability.

Also, since the original 1.0.0 release I have switched to a AGPL 3.0 open-source license.

Various other improvements have been made and are contained in the release notes for releases 2025.12.30-feat and 2025.12.24.

Thank you all again for all of the feedback. It is wildly satisfying to work on a project so diligently for so long and then have it embraced by the community. Keep the feature requests comin'!
taylorsatula
·7 mesi fa·discuss
I had not but I’m going to read more about this today! Thanks!
taylorsatula
·7 mesi fa·discuss
I really like how readable Python is and latency isn’t an issue because the VAST majority of time is API latency.
taylorsatula
·7 mesi fa·discuss
Are you running it locally or the hosted version? I say that because Anthropic models are really good about not lying that they executed a tool call but using another provider/model sometimes they lie to your face.

Does it produce an error or just lies to you?
taylorsatula
·7 mesi fa·discuss
A good friend of mine, god honest truth, met his now-wife on Fark less than three years ago. Sure is somethin.
taylorsatula
·7 mesi fa·discuss
Self-hosting Postgres is so incredibly easy. People are under this strange spell that they need to use an ORM or always reach for SQLite when it’s trivially easy to write raw SQL. The syntax was designed so lithium’d out secretaries were able to write queries on a punchcard. Postgres has so many nice lil features.
taylorsatula
·7 mesi fa·discuss
That’s fair. It’s OSI now but I get what you’re saying broadly.
taylorsatula
·7 mesi fa·discuss
:D I’d also like to thank David Hahn for obsessively (and arguably compulsively) learning about a topic way out of his depth and then manifesting it till the cops took him away.
taylorsatula
·7 mesi fa·discuss
(As I said above I changed to an AGPL earlier today but I'll speak to my BSL logic)

I liked BSL because the code ~was~ proprietary for a time so someone couldn't duplicate my software I've worked so hard on, paywall it, and put me out of business. I'm a one-man development operation and a strong gust of wind could blow me over. I liked BSL because it naturally decayed into a permissive open source license automatically after a timeout. I'd get a head start but users could still use it and modify it from day one as long as they didn't charge money for it.
taylorsatula
·7 mesi fa·discuss
I use a two-step generation process which both avoids memory explosion in the window and the one turn behind problem.

When a user sends a message I: generate a vector of the user message -> pull in semantically similar memories -> filter and rank them -> then send an API call with the memories from the last turn that were 'pinned' plus the top 10 memories just surfaced. the first API call's job is to intelligently pick the actual worthwhile memories and 'pin' them till the next turn -> do the main LLM call with an up-to-date and thinned list of memories.

Reading the prompt itself that the analysis model carries is probably easier than listening to my abstract description: https://github.com/taylorsatula/mira-OSS/blob/main/config/pr...

I can't say with confidence that this is ~why~ I don't run into the model getting super flustered and crashing out though I'm familiar with what you're talking about.
taylorsatula
·7 mesi fa·discuss
No, I wish. That would be a really cool functionality but to my knowledge it is not possible BUT I could be wrong and would be more than happy to implement that support if someone gives me the information needed to integrate.
taylorsatula
·7 mesi fa·discuss
If it throws an actual error please let me know by lodging it as an issue in the GitHub repo and I'll modify the code. I'm hanging around the house tonight to fix bugs people uncover.

EDIT: Thanks for the feedback! I was able to pinpoint it to a change I made earlier today to allow simultanious OAI endpoints and the native Claude support. When on a model via a 3rd party provider certain parts of a toolcall were being stripped. Not any more! Pushed an update.
taylorsatula
·7 mesi fa·discuss
There is a live hosted instance a miraos.org where you can make an account and chat with MIRA through a web frontend. For now during this phase of people discovering it I'm eating the token costs so its 100% free to access and chat with.
taylorsatula
·7 mesi fa·discuss
Fixed! BSL (to my understanding) is a copy of the license and its a 'hashicorp document' so it had their title on it.

However, someone earlier today put me onto the concept of AGPL licenses so I changed MIRA over to AGPL because it still aligns with my overall intent of protecting my significant effort from someone coming in and Flappy Bird-ing it while still making it freely available to anyone who wants to access, modify, anything it.
taylorsatula
·7 mesi fa·discuss
Issue closed! Thanks! I modified the license type to be AGPL vs. BSL.