← All conversations

Monday Meditations

When models change, should Pi change too?

Mario Zechner & Armin Ronacher · 24:26 · English audio

AI summary

Reading notes

Based on this transcript. Use timestamps to check the original discussion.

  1. Bash-oriented models change the interaction

    They observe newer models preferring Bash and Python over dedicated edit tools, affecting error feedback, diff presentation and the user’s visibility into execution.

  2. When the execution transcript matters

    For routine coding, both often inspect the finished changes in an editor. Process visibility still matters for CI, remote services and conversations that alternate between exploration and discussion.

  3. Snapshots and diffs involve tradeoffs

    They discuss synthesizing diffs through a separate Git index, including costs around cross-directory work, performance and additional state. Small commits and better diff tools remain valuable.

  4. Follow model behavior while rethinking the interface

    Pi’s interface has closely reflected model events. They propose experiments such as short descriptions in tool arguments and additional summaries to make increasingly complex calls easier to follow.

  5. Tool categories alone cannot define the safety boundary

    As operations move into Bash and code execution, approvals based on individual tool types lose some usefulness. Mario questions secondary-model judgments without full context and emphasizes sandbox constraints.

  6. MCP and code mode need structured results

    They discuss MCP’s authentication role and the data needed for code orchestration. Armin describes task-relevant OpenAPI schemas in Radius and argues for structured results from services intended for programmatic use.

  7. Model differences and new uses still need evaluation

    MCP plus code mode looks promising to them, but implementations, model abilities and local-model support need testing. Armin also proposes code-defined workflows whose paths Jev can repeatedly select.

Keep listening