惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

The GitHub Blog
The GitHub Blog
Martin Fowler
Martin Fowler
Vercel News
Vercel News
U
Unit 42
Engineering at Meta
Engineering at Meta
aimingoo的专栏
aimingoo的专栏
MyScale Blog
MyScale Blog
Y
Y Combinator Blog
阮一峰的网络日志
阮一峰的网络日志
爱范儿
爱范儿
Apple Machine Learning Research
Apple Machine Learning Research
博客园_首页
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
B
Blog RSS Feed
N
Netflix TechBlog - Medium
GbyAI
GbyAI
F
Fortinet All Blogs
MongoDB | Blog
MongoDB | Blog
大猫的无限游戏
大猫的无限游戏
C
Check Point Blog
M
MIT News - Artificial intelligence
D
Docker
IT之家
IT之家
Stack Overflow Blog
Stack Overflow Blog

DEV Community

Authentication Security Deep Dive: From Brute Force to Salted Hashing (With Java Examples) Why AI Systems Don’t Fail — They Drift Spilling beans for how i learn for exam😁"Reinforcement Learning Cheat Sheet" I Replaced Chrome with Safari for AI Browser Automation. Here's What Broke (and What Finally Worked) How Python Borrows Other People's Work The $40 Architecture: Processing 1 Billion API Requests with 99.99% Uptime Vibe Coding: A Workflow Guide (From Zero to SaaS) Most webhook security guides protect the wrong side. The scary part is delivery. Headless CMS for TanStack Start: Build a Blog with Cosmic EU Age Verification App "Hacked in 2 Minutes" — What Actually Happened Comfy Cloud’s delete function does not actually remove files Running AI Models on GPU Cloud Servers: A Beginner Guide Event-driven media intelligence with AWS Step Functions and Bedrock I scored 500 AI prompts across 8 quality dimensions — here's what broke How to Call Google Gemini API from Next.js (Free Tier, No Backend Needed) The Portal Protocol: Reclaiming Human Connection in the Age of AI How to Fix Your Team's Scattered Knowledge Problem With a Self-Hosted Forum Intro to tc Cloud Functors: A Graph-First Mental Model for the Modern Cloud Designing Multi-Tenant Backends With Both Ownership and Team Access I Built a Neumorphic CSS Library with 77+ Components — Here's What I Learned PostgreSQL Performance Optimization: Why Connection Pooling Is Critical at Scale Cómo construí un SaaS multi-rubro para gestionar expensas en Argentina con FastAPI + Vue 3 🚀 I Built an Ethical Hacking Scanner Tool – Open Source Project I Replaced /usage and /context in Claude Code With a Single Statusline A Pythonic Way to Handle Emails (IMAP/SMTP) with Auto-Discovery and AI-Ready Design I Collected 8.9 Million Polymarket Price Points — Here's What I Found About How Markets Really Move EcoTrack AI — Carbon Footprint Tracker & Dashboard Everyone's Using AI. No One Agrees How. 5 self-hosted ebook managers worth trying in 2026 Building Your First AI Agent with LangChain: From Chatbot to Autonomous Assistant
From "Who Wrote This?" to "Provenance, Actioned": Making ...
Praveen · 2026-05-29 · via DEV Community

Praveen

TL;DR: The most useful provenance is actionable provenance. Instead of storing prompts like a dusty audit log, surface them where decision-makers work: the code review. Recent UX and correlation work in LineageLens — sidebar captures, drag/drop, click-to-insert, and a confidence engine — demonstrate how provenance can shorten review cycles and reduce reverts.
The problem (why it matters)
By 2026, AI is a first-class development tool. Good suggestions become accepted edits, then commits. When reviewers see unfamiliar code they ask the obvious questions: who wrote this, why was it accepted, and was it audited? Git blame shows an author, but not the conversational context that generated the code. That missing context causes three predictable costs:
Time to reproduce: reviewers re-run prompts or attempt to reproduce edits.
Conservative reverts: unknown edits get reverted, losing useful fixes.
Risk hiding: sensitive changes slip through without proper checks.
What "actionable provenance" looks like
Actionable provenance answers reviewer questions immediately:
Who/what produced this block (adapter + model)
The original prompt text
Confidence that the prompt maps to the inserted code
Quick actions: insert into the editor, copy prompt to PR comment, or open the capturing session
Minimal latency, clear UI, and one-click actions are the difference between “archival” and “actionable”.
Recent product signals that make it practical (evidence from the repo)
Drag-and-drop + click-to-insert (sidebar improvements): let reviewers place the original generated block into a temporary editor buffer or paste the prompt into the PR comment box.
Confidence engine and dynamic routing: correlation scores and better adapter matching reduce false positives so reviewers can rely on the provenance instead of treating it as noise.
UX fixes (trash/clear buttons, reorder, inline hover actions): small changes that keep the capture panel usable during real reviews.
See the architecture summary in the repo: architecture.md:1 and the product README (README.md:1).
Concrete workflow: a reviewer’s day with actionable provenance
PR opens. Reviewer scans diffs.
A capture badge is shown next to changed hunks indicating "Provenance: available — confidence 88%".
Click: the capture sidebar opens to the exact prompt, model, and surrounding context snapshot.
Action buttons:
"Insert at cursor" — drop the generated block into a temp editor to run tests locally.
"Copy prompt" — paste into a PR comment template to ask follow-ups.
"Annotate PR" — append an auto-formatted provenance note (prompt, model, confidence).
Outcome: reviewer spends <5 minutes to triage instead of 30–120.

UX trade-offs and governance constraints
Confidence thresholds: too low → noisy provenance, too high → missed attributions. Tune by starting conservative (show medium/high only) and lower threshold based on false-negative feedback.
Privacy and storage: prompts can be sensitive. Default to workspace-local storage and make PR annotation an explicit reviewer action.
Reviewer training: a short guideline (one paragraph) in your PR template — "If provenance shows 'high confidence', prefer triage over revert" — makes a measurable difference.
Quick checklist to evaluate your team's readiness
Are prompts stored in your control plane or vendor logs? If not, you may lack necessary evidence.
Can you surface provenance inline in PRs or via your editor? If not, archival logs won't help reviewers.
Do you have a workflow for annotating PRs with provenance? If not, create a two-line PR template snippet now.