Skip to content
View cnpierrepapi's full-sized avatar

Block or report cnpierrepapi

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
cnpierrepapi/README.md

I build AI systems that can be checked.

I work on products where the interesting problem is trust: can a user verify what the system just told them? That question shows up in ML governance, in retrieval, and in provenance, and it is most of what I have built.

I decide what gets built and why, I ship it, and I run it against real users and real data.

Selected work

Ariadne answers a question production ML teams ask constantly and answer slowly: when a model starts behaving badly, what upstream change caused it? It walks data lineage to the root cause instead of guessing, and it carries policy packs so one warehouse can be checked against several regulatory regimes at once.

The result I care about most is a negative one. Testing whether protected attributes could be reconstructed from a "clean" dataset, sex came back at 0.813 AUC and race at 0.73, while geographic region carried almost nothing. The lesson is that removing a column is not the same as removing the information, and the useful product is the one that measures the gap rather than asserting compliance. Live.

Warmleads scores local businesses on how badly they need what an agency sells, so outreach starts from evidence instead of a list. It runs about 10,675 scored businesses with live billing through Stripe and Paystack. Building it taught me more about pricing and unit economics than about code: the first pricing model needed roughly 1,400 subscribers to work, and the fix was the customer, not the feature set.

Doc-chat is retrieval over your own documents with inline citations, so an answer links back to the passage it came from. Voyage embeddings, pgvector, streaming responses. Built because an AI answer you cannot check is worth very little in any setting where being wrong is expensive. Live.

Hallmark stamps generated media with a record of how it was made, and keeps that record attached through conversion so it survives the edit. Live.

Solana Error Doctor turns an opaque chain error into a root cause and a verified fix. Shipped as a public skill for coding agents.

How I work

Build on real data. Live markets, real documents, production lineage. A demo that only works on fixture data has not been tested.

Prove it. A claim should link to a source or settle on chain. I would rather ship a measured result that is inconvenient than a confident one I cannot support.

Build for one user first. If it is not useful to a single named person, scale will not save it.

Test on the deployed thing. Localhost agrees with you. Production does not.

Reach me at cnpierrepapi@gmail.com.

Popular repositories Loading

  1. blocklist blocklist Public

    Forked from phantom/blocklist

    JavaScript

  2. onenept-site onenept-site Public

    TypeScript

  3. KZP-circle KZP-circle Public

    An on-chain contribution circle (esusu / ajo / KZP). Each deposit splits 50% down to earlier members and 50% up to the next depositor, settled by a reward-per-share index so a deposit is O(1). PDA …

    TypeScript

  4. solana-error-doctor solana-error-doctor Public

    Diagnostic skill for AI coding agents: paste a Solana error, get the root cause and the verified fix. Symptom-routed chapters (Anchor, toolchain, transactions, tokens, RPC, wallet, oracles) + /sola…

    JavaScript

  5. solana-ai-kit solana-ai-kit Public template

    Forked from solanabr/solana-ai-kit

    Claude Code / Codex / AI configs for the expert Solana builder. CLAUDE.md, agents, commands, hooks, rules, skills and settings across Web, Anchor, Pinnochio, Unity, Mobile, security and more.

    Shell

  6. company-intel company-intel Public

    Type a company name, get a sales brief. A tool-using research agent searches the web and reads the company site, streaming every step, then returns a typed intelligence report. Cached, rate limited…

    TypeScript