Paul Jialiang Wu agentic-portfolio 🌐 中文 · Español · 한국어 · 日本語 — in progress✉️ Free list
← Back to portfolio

AI-Native Series · Field notes

The Other Road: Reverse-Engineering Closed Products Into Open Ones

By Paul Jialiang Wu · agentic-portfolio-lovat.vercel.app · 2026-08-05

1-minute takeaway — what you'll walk away with

Most AI products are vending machines: money in, a thing out, and you own neither the machine nor the compounding loop it withholds. The move that produced three of my products isn't cloning the machine — it's reverse-engineering the loop and rebuilding the open, owned version, clean-room and spec-first, wrapped in an honesty scaffold. One mental model to keep: own the loop, not the output.

Here's a model you can re-run tomorrow without this essay: most AI products are vending machines. You put money in, a thing comes out, and you own neither the machine nor — often — the thing. Type a prompt into a closed music generator, get a song you can't build a catalog on. Upload a script to a closed avatar tool, get a video and a subscription that ends the day you stop paying. The machine works. That was never the problem. The problem is that you don't own the loop.

The work I want to describe isn't "cloning" those machines. Cloning copies the vending machine and inherits every constraint that made it a cage. What we do is quieter and, I think, more interesting: reverse-engineer the loop the machine withholds, and rebuild the open, owned version of it. Not "how is this coded" — that's a lawsuit and a dead end. "What outcome does this deliver, what compounding loop does it deny me, and can I build that loop clean-room, spec-first, in a form I own?" Three products came out of asking that question. None of them started by looking at anyone's source code.

The three

Song of Songs — the other road around a closed song generator. A closed generator makes you a track and stops; it's a vending machine with a great voice. Song of Songs is the flywheel version: type a sentence, get a finished, mastered song built on license-clean open models (so the catalog is legally yours to release), then package → market → sell → and let the ♥ it earns decide what you make next. The reverse-engineering wasn't of anyone's weights. It was of the category's missing loop: closed generators deliberately stop at "output" because ownership + distribution + audience feedback is exactly the flywheel that would let you leave. It's live — you can make a song in a browser right now.

ByeGen — the honest teardown of an avatar-video tool. This one is not a shipped consumer product, and saying otherwise would be the exact dishonesty the project exists to prevent. ByeGen is a teardown: we specced a commercial talking-avatar product from its public behavior, mapped each module to a license-clean open-source alternative, and built a term-by-term scorecard — lip-sync, face-similarity, speech accuracy — using metrics with real research behind them. The punchline is the lesson (below): most of those quality cells came back "not measured," because measuring them honestly needs a GPU we didn't have, and the scorecard refuses to print a number it didn't earn. A teardown that fabricated its own benchmarks would be worse than no teardown.

renovate-anything — reverse-engineering a process, not a product. Not every closed system is software. The kitchen-renovation pipeline is a black box too: you don't know your square footage, your ROI, or whether a quote is fair, so you defer to whoever's holding the tape measure. renovate-anything reverse-engineers that process into an agent that works for the homeowner — snap photos, get a send-ready contractor request, a budget-fit verdict that tells you what a $3,000–$6,000 budget genuinely can't do (spoiler: not new cabinets — replacement alone runs well past it), and a sourced ROI range instead of a salesman's number. Its first loop went live this week.

The pattern (and the anti-pattern)

Pattern: reverse-engineer the outcome and the withheld loop; rebuild it spec-first, clean-room, open, and owned, wrapped in an honesty scaffold. Anti-pattern: reverse-engineer the implementation — copy the UI, the code, the weights. That path is a legal minefield and, worse, hands you the original's constraints for free.

The mechanism that makes the pattern safe and repeatable has three parts. (1) Spec-first clean-room: observe public behavior → write a specification → rebuild without copying anyone's expression. This is the same principle that made interoperable software legal in the first place. As the Electronic Frontier Foundation's Reverse Engineering FAQ states it, "Courts have found that reverse engineering for interoperability, for example, can be a fair use" [1]. The landmark rulings — Sega v. Accolade (9th Cir., 1992) [2] and Sony v. Connectix (9th Cir., 2000) [3] — turned on exactly this: the intermediate copying done to discover an interface was fair use, and what shipped was the builder's own independent implementation. Building a compatible capability is not copying a work. (2) An honesty scaffold: a claim can't be stated as fact without evidence; an unmeasured thing is reported "not measured," never a fake pass; money, hiring, and publishing are human-gated. (3) A free-LLM survival chain, so the owned thing also runs at roughly $0 and never dies when one provider does.

First principle, one sentence: own the loop, not the output — because a tool you can't audit or own is a tool that owns you.

Lessons learned (the ones that transfer)

The surprise

We set out, more than once, to build a "killer" of a slick commercial tool. The single most valuable sentence any of these systems has ever produced was not a stunning render or a chart-topping hook. It was "I don't know — not measured." It turns out the hardest thing to reverse-engineer out of a polished AI product isn't the model. It's the confidence. The closed tools are never unsure, which is precisely why you can't trust them — and building one that will look you in the eye and say "I can't verify that yet" was, embarrassingly, the whole innovation.

What's next

Patterns / Anti-patterns

Provenance — what's verified and what's mine

The EFF quotation was verified verbatim against its source at publication; the two court cases are cited by name and reporter. The Cost-vs-Value ROI figures are from the 2025 report. Song of Songs is my own public product (live studio linked). ByeGen and renovate-anything are my private systems, described at capability level only — ByeGen honestly as a teardown/evaluation, renovate-anything as a first working loop verified end-to-end this week. This essay is not legal advice, and all trademarks belong to their owners; no affiliation is implied.

References

  1. Electronic Frontier Foundation. Coders' Rights Project Reverse Engineering FAQ — "What U.S. Copyright Law Doctrines Allow Reverse Engineering?" (quote verified verbatim 2026-08-04). eff.org/issues/coders/reverse-engineering-faq
  2. Sega Enterprises Ltd. v. Accolade, Inc., 977 F.2d 1510 (9th Cir. 1992) — intermediate copying to discover interface specs for interoperability held fair use. en.wikipedia.org/wiki/Sega_v._Accolade
  3. Sony Computer Entertainment, Inc. v. Connectix Corp., 203 F.3d 596 (9th Cir. 2000) — reverse-engineering a console to build an independent emulator held fair use. caselaw.findlaw.com
  4. Zonda. 2025 Cost vs. Value Report — minor kitchen remodel recoup ≈ 96%→113% (2025) vs ~38% for a major kitchen remodel; the basis for citing an ROI range, not a point. zondahome.com/2025-cost-vs-value-report
  5. Song of Songs — live studio. huggingface.co/spaces/wjlgatech/song-of-songs-studio

Field notes from building open, owned alternatives to closed AI products. Clean-room and spec-first throughout; the EFF quote was verified verbatim by fetch at publication (2026-08-04). — Paul Jialiang Wu · agentic-portfolio-lovat.vercel.app