OpenAI has been nudging their users toward the Responses API lately. Chat completion can still do everything if you are clever. The obvious reason to push everyone into the Responses API is that the reasoning process can be locked down and encrypted. The semantics of the chat completion API are fundamentally transparent. 100% of the tokens are visible. If you have patience and the willingness to endure a little bit o…
OpenAI has hidden its reasoning for almost 2 years.
The session you cannot take with you
111–120 of 238 posts
Re: The session you cannot take with you
#112Earlier quoted context omitted.
Yes, I agree with your point and article regarding hidden or sealed state. So, I'm aware that this is a separate point from the article, and I'm well aware of Pi's model abstraction layer, which is one of the best (others are a big pain... looking at you LangChain). I've come to the conclusion that full session portability will come to an end very soon, and really already has. Partially because of the hidden state st…
It definitely is getting quite challenging. That said, a lot of user experiences are modelled around retaining transcripts for longer than a few minutes. Every claw or chat based application creates a very real user experience desire of that conversation being something you can continue, even weeks after when the model might have gone away / have been replaced. Now unless you fully want to commit yourself to one prov…
However, there is an alternative: model the session fully in the provider native structures, extract only what is needed for harness specific branching, and treat a provider switch as a _migration_ that you apply at the time of the switch. So treat a provider switch as a migration from provider A to B, with custom logic, etc. This is IMO a more sustainable model. But I'm aware that Pi, OpenClaw, et al have their commitments here.
Re: The session you cannot take with you
#113Does there need to be an open standard or file format for context? Open models should align on the same format for portability? Could be sqlite based so it can be queried by other programs?
Re: The session you cannot take with you
#114Re: The session you cannot take with you
#115> “Most People Do Not Switch Models Mid-Session” I do, quite regularly. Because different models have different strength (for example when producing text for live presentations based on the text for a reading deck). Or when it comes to other aspects of the work. I regularly switch between open wheight models and closed models. I know, I am a tiny minority here. And this behavior only ever started a few weeks ago. But…
Out of interest, what models do you find work best for producing text for live presentations based on the text for a reading deck?
* a style guide with examples for different tasks (it’s sufficient to name writers with some attributes you like if they are famous)
* mechanical formatting, output and other preferences
* a short list of the things I consider most important in different writing context, this the the squishiest overall
* a (growing) list of banned Claudisms. Nothing is really banned, but it includes things like: you may only ever use “scar tissue” in reference to actual regenerated tissue, never metaphorically
The thing is you have to be discipline with it. Every time they output something you don’t like, you’ve got to spend time verbalizing what about it you don’t like and in what context and then add it to the rules file. The first few docs you generate will take a long time, but each repeated generation gets better and by the 4th are 5 time you do this it’s like 80% of the way to where it needs to be and that generalizes well.
Re: The session you cannot take with you
#116This is an important article. I hadn’t realized it was already getting this bad. Like a frog enjoying a nice warm bath ... > Most people do not switch their operating system or phone provider every week either. But even if you do not utilize that freedom, it matters because it changes the relationship you have with the provider and the provider has with you. This is why it’s important to utilize your freedoms. Do NOT…
People will keep hiding reasoning because it allows prompt injection https://arxiv.org/pdf/2603.12277 , in addition to facilitating distillation (you don't pay the full cost of RL)
Re: The session you cannot take with you
#117Earlier quoted context omitted.
I think you can use a passkey now.
Only for people invited to the Tailnet. To create your own account, you still need a third party.
I don’t fully agree with tailscale’s decision to not want to be an identity provider but I understand it on some level. It simplifies their service greatly and the amount of asks for that will essentially have them build a full enterprise Entra-like solution that would be a constant maintain headache and they are not interested in that.
Re: The session you cannot take with you
#118I have some sort of a "solution" - my process keeps state that really matters (think "JIRA for agents") in a separate database (accessible over MCP). Essentially, I can terminate my session, start fresh one (in a different harness with a different model) and continue work with minimal losses. For subagents - I have a custom dispatch_agent tool which, essentially, just shells out.
Re: The session you cannot take with you
#119Earlier quoted context omitted.
I'm opposite. If my email goes down, or I do not have access to it, I cannot login. With passwords I still can.
My email is with Google. They are less likely to go down than my password manager.
Re: The session you cannot take with you
#120As far as subagent prompts and results being obfuscated, I just let Pi spawn new agents. Using skills and extensions, I’ve essentially built a software factory using Pi and a custom terminal multiplexer.
It’s a shame apps like T3 Code and other UI for terminal apps don’t support Pi and I’m glad to use the terminal above those that lock me in further.