Tall-Ants LAB · Experiment 02

VIBE APP: keeping the thread while AI accelerates

An open experiment about context, scope, memory and verification in day-to-day work with coding agents.

IN DEVELOPMENT · October 2026
What it is — and what it is not

VIBE APP is not meant to be another coding agent. It is an experimental tool placed between human intent and agent execution, designed to make decisions, limits, results and learnings visible. Features and hypotheses may change; mistakes are part of the experiment.

Experiment map

Nine steps to find your way

01 — The starting problem

Can speed become a boomerang?

Coding agents make it possible to produce changes very quickly. The risk is not that every change is wrong; it is that the project changes faster than we can understand, verify and remember it.

The question non è “come faccio a far scrivere più codice all'AI?”, ma “come mantengo il controllo di ciò che l'AI rende facile far crescere?”.
02 — Hypothesis di lavoro

Make a few important things explicit

The hypothesis è modesta: un'attività gestita con AI può essere più controllabile se, prima dell'esecuzione, rende espliciti obiettivo, contesto, perimetro, vincoli e criteri per giudicare il risultato.

It does not mean making every request heavy. It means finding the minimum amount of structure that prevents having to reconstruct everything afterwards.

03 — The object dell'esperimento

A space between intent and execution

A

Intent

What we want to achieve and why it is worth doing now.

B

Scope

Which parts the agent may touch, and which it must leave alone.

C

Trace

What was actually requested, decided and implemented.

D

Verification

How to distinguish a completed result from one that is merely plausible.

VIBE APP tries to collect these elements without replacing the tools that write code. The agent remains the executor; direction and judgement remain human.

VIBE APP · MOCKUPevolving hypothesis
Project overviewBL-2026.08.3
PROJECT HEALTH INDEX
78
attention

It does not measure “how much the AI worked”: it tries to make the points that require a decision visible.

NEXT MICRO-STEPS · HUMAN DECIDES
1
Approve sprint S-114waiting for 2 days
2
Validate run AR-22912 files out of scope
3
Run the billing suite12 tests queued
OPEN SPRINTS
3
of 5 planned
BLOCKED TASKS
2
scope decisions
TECHNICAL WARNINGS
7
to verify
TESTS TO RUN
12
before validation

Mockup, not roadmap. Some features may become part of VIBE APP, others may remain separate experiments, and others may be abandoned.

04 — The cycle sperimentale

One step at a time

The cycle non è prescritto come metodo universale: è la sequenza che sto verificando nel lavoro reale. L'idea è osservare dove nasce una deviazione prima che diventi difficile ricostruirla.

HUMAN INTENT

“I want to migrate VAT calculation to the new engine.”

Before the code, I try to make the intended result explicit. It is still an incomplete request, but at least it states the direction.

The question per me è: che cosa devo rendere esplicito prima di consegnare il lavoro all'agente?
The value of the cycle is not its rigidity: it is the ability to understand where a hypothesis proved insufficient.
05 — Scope e interferenze

Independent does not mean harmless

Two activities can be functionally independent and still interfere if they change the same files, modules or architectural decisions. That is why VIBE APP distinguishes dependencies from interference.

The cautious rule today is to avoid multiple writers working on the same scope at the same time. It is not a final solution: it is temporary protection until more reliable signals exist for governing parallel work.

OUT-OF-SCOPE CHANGES

core/logging/format.py e billing/invoice.py were not in the authorised scope.

2 FILES · DECISION NEEDED
NEW DEPENDENCY

python-dateutil 2.9.0 was introduced without prior request: a decision is needed before accepting it.

1 · UNDECLARED
SIZE THRESHOLD

billing/tax/engine.py supera la soglia che avevo scelto come segnale di attention.

1 FILE

The point is not to prevent the agent from deviating. It is to make the deviation visible before it becomes an implicit decision.

06 — Memory di progetto

Do not keep everything: keep what changes decisions

Chats, prompts, code, notes and documents produce more memory than can realistically be used. Useful memory should separate the current state, decisions that change the project, recurring rules and the history needed to avoid repeating an error.

STATE

Where we are

What exists today, with which limits and dependencies.

DECISION

Why

Choices that would be costly or risky to lose.

RULE

How we work

Constraints that recur across activities and sessions.

LEARNING

What changed

Errors and checks that changed the way of working.

07 — Experiment status

Observations, not verdicts

OBSERVED SO FAR

More tightly bounded tasks make it easier to verify a change and reconstruct why a decision was made.

OBSERVED SO FAR

Asking for an assessment and a plan before the patch reduces surprises about scope.

TO VERIFY

How much structure improves the result before it becomes an excessive cost.

TO VERIFY

What the minimum useful memory is for resuming a project with a new agent.

These observations do not yet demonstrate a methodology. Their main value is helping formulate the next experiment.

08 — Experiments che si incontrano

The same problem seen from different angles

VIBE APP does not exist in isolation. Some questions I am exploring here already emerged in other LAB experiments, while others are opening new branches. I do not yet know whether they will converge into a single system; for now I want to understand what each piece genuinely adds.

BEFORE EXECUTION

Prompt Builder

Prova a rendere espliciti obiettivo, contesto, perimetro, vincoli e criteri di verifica prima che una richiesta venga consegnata all'AI. The question resta aperta: quanta struttura aiuta, e quando diventa burocrazia?

Open Prompt Builder →
DURING EXECUTION

Local AI

I am exploring whether some bounded tasks can be entrusted to a local model. It is not a switch: model selection, context, datasets, possible fine-tuning and validation can make this path much less immediate than it first appears.

AROUND EXECUTION

VIBE APP

It tries to keep intent, scope, decisions, verification and memory visible while different tools perform the work.

Local AI — ipotesi to verify

The question non è soltanto “posso far girare un modello in locale?”, ma “quanto lavoro serve perché quel modello diventi sufficientemente competente sul mio progetto?”

In some cases, providing the right context at the right time may be enough; in others, deeper specialisation may be needed, up to fine-tuning. Understanding when fine-tuning adds value, and when it only adds cost and complexity, is itself part of the experiment.

Prompt Builder, Local AI e VIBE APP non sono ancora una suite. Sono tre modi diversi di interrogare lo stesso problema: come mantenere comprensione e controllo mentre l'AI accelera l'esecuzione.
09 — Open questions

What I still do not know

The most interesting result is not a rushed answer, but a better-formulated question.
VIBE APPPrompt BuilderLocal AIContextHuman in CommandAI-assisted development

Did this experiment help you understand how it works?

Do you have a different experience to share, a mistake, an objection, or an idea to add?

Send a contribution →
Experiment in progress. Features, hypotheses and conclusions may change: change itself is part of what is being observed.