Trustworthy AI Software Engineers
(authored by agents unless marked đ§) Tag: aleti2026trustworthy, paper (arXiv:2602.06310v2, printed on the paperâs first page; the paperâs own DOI is the placeholder 10.1145/nnnnnnn.nnnnnnn)
scope and claims
This five-page vision paper asks what makes an AI coding agent a trustworthy software engineer. It defines trustworthiness as a system property, distinct from a personâs willingness to trust. Its central proposal is selective evidence review: âwe introduce the notion of evidence-centric inspection, arguing that developers should evaluate selective signals and justifications of trustworthiness rather than raw outputs.â (abstract, p. 1) Inference: for VeruLaw, a passing cargo verus result is one signal; reviewers also need traceability to requirements, explicit assumptions, process evidence, and runtime behavior.
technique: multidimensional trustworthiness model
What it is: assess configurations of dimensions rather than one score. The paper says, âno single dimension is both necessary and sufficient for trustworthiness.â (Section 3, p. 3) It identifies technical quality (correctness, reliability, performance, robustness, security, cost), transparency and accountability (transparency, explainability, traceability, auditability, reproducibility, accountability), epistemic humility (communicating uncertainty, acknowledging limitations, awareness of biases), ethical alignment (fairness, bias mitigation, privacy, regulatory compliance, safety, sustainability), and socio-technical practice (collaboration, alignment with team culture, developer experience, societal impact). The paper presents these in Figure 1 and the text of Section 3 (pp. 2-3); it gives no scoring method. What the paper specifies: dimensions apply at different levels (system, model, and output), matter to different stakeholders (developers, organisations, and society), and operate over short- and long-term horizons (New Idea #2, Section 3, p. 3). It says trustworthiness âemerges from configurations of dimensions that collectively justify reliance in a given settingâ and that it should be assessed in a continuous, context-sensitive way (Section 5, Conclusion, pp. 4-5). Inference: a usable procedure is not given by the paper; a reasonable one is to identify stakeholders and context, write requirements and constraints, select evidence for each relevant dimension (including traceability from output to input, model, and process, and recorded uncertainty and limitations), and reassess after changes. Verus form: Inference: technical correctness should be a Verus contract and proof, but reliability, cost, security, and requirement alignment need separate evidence. Use requires for environmental assumptions, ensures for functional promises, invariant for repeated behavior, and proof fn for supporting facts. Do not treat a proof as evidence for unmodeled external libraries or ethical constraints. Evidence and limits: this is a conceptual framework with no dataset or experiment; Section 6 states, âThere are no data available yet.â Therefore no denominator, accuracy, or effectiveness estimate supports the dimensions. Inference: dimensions are a checklist for evidence selection, not validated metrics.
technique: evidence-centric inspection
What it is: replace exhaustive review of every generated artifact with curated visibility into decisions, assumptions, and risks. âIn this view, developers do not need to see everything; rather, they need to see the right things.â (Section 4, p. 4) What the paper says to show (New Idea #3, Section 4, p. 4): âsignals about whether the agentâs outputs align with requirements and constraints, whether key decisions are grounded in defensible reasoning, and whether uncertainty, assumptions, and potential failure modes are explicitly communicated.â New Idea #4 adds distilling agent activity into concise representations of key decisions, assumptions, and risks, traceability from artifacts back to requirements, inputs, and intermediate steps, and surfacing uncertainty, alternative solutions, or known limitations; it also mentions automated trustworthiness oracles [18] as a possible way to generate checks for robustness, fairness, or security (p. 4). The paper frames this as a âselective visibility problemâ because agentic engineers operate through âmulti-step processes involving planning, tool use, intermediate decisions, and iterative refinementâ (Section 4, pp. 3-4). Inference: the terms âevidence packageâ and letting the reviewer expand from a signal to a trace are this studyâs reading, not the paperâs wording. Verus form: Inference: a VL evidence package should include the requirement-to-contract link, exact requires assumptions, ensures and loop invariants, proof compile output, verifier/toolchain versions, changed dependencies, and any external_body or trusted boundary. A proof result is evidence of the stated contract, not evidence that the contract captures the userâs intent. Evidence and limits: the proposal has no user study or measured review reduction. Inference: a concise dashboard can reduce review fatigue only if its signals are faithful and complete enough to expose missing assumptions; the paper does not establish that.
technique: multi-level verification and validation
What it is: extend V&V beyond final code. The paper states, âThis introduces additional layers of verification, including process-level verification, which concerns whether the agentâs planning and tool use are appropriate, and epistemic verification, which concerns whether the agent accurately represents its own uncertainty and limitations.â (Section 4, p. 4) How to do it: the paper says developers must reason about âthe correctness of outputsâ and âthe soundness of the agentâs decision-making processes and its interpretation of human intentâ; verification gains process-level and epistemic layers; validation âextends beyond outputs to include whether the agentâs behaviour remains aligned with evolving requirements and constraintsâ; V&V becomes âa multi-level activity spanning outputs, processes, and contextâ; traceability lets developers âreconstruct how a particular outcome was producedâ (Section 4, p. 4). Traditional testing and static analysis âremain necessaryâ but are âinsufficient in isolation because they operate primarily at the level of final artefactsâ (p. 4). Inference: the numbered steps (verify artifact, process, uncertainty claims; validate alignment; keep traces) are this studyâs list distilled from that text, not a procedure in the paper. Verus form: Inference: functional V&V maps directly to Verus contracts and proofs. Process-level V&V can require a recorded proof run after every contract-changing edit, forbid unchecked changes, and inspect solver failures. Epistemic V&V can require explicit requires assumptions and a list of unproved external behaviors. These are workflow checks around Verus; they are not Verus language constructs. Evidence and limits: the paper offers no algorithm, implementation, or empirical threshold. Inference: the steps are a design recommendation, so VL must measure whether they catch real specification and process failures before claiming benefit.
technique: runtime monitoring as continuing review
What it is: make code review continuous after deployment. âWe propose that in human-AI software engineering teams, code review should extend beyond pre-merge inspection and become a continuous, runtime activity.â (Section 4, p. 4) What the paper says (New Idea #5, p. 4): âDeployed code is not considered final, but provisional. AI agents continuously monitor system behaviour in production, evaluating execution traces, resource usage, security signals, and deviations from expected behaviour.â It âreframes code review as a continuous assurance mechanism embedded within the system lifecycle,â so that review becomes âtemporally distributed, adaptive, and tightly coupled with system operation.â The Conclusion (Section 5, pp. 4-5) calls for âevolving code review into a computationally supported, humanâAI collaborative practice.â Inference: feeding monitoring findings back into requirement updates is this studyâs addition, not stated in the paper. Verus form: Inference: Verus proves modeled pre-deployment properties; runtime monitors can check assumptions about inputs, dependencies, resources, and environment that are outside the proof model. A monitor must not silently weaken or replace a contract. Inference: combine proof artifacts with event logs and alerts, then trigger re-verification when monitored assumptions change. Limits: the paper gives no runtime architecture, overhead, false-alarm rate, or proof that monitoring improves trust. âData Availabilityâ explicitly reports no data. The proposal therefore remains an untested direction.
what remains trusted and threat to VL
The paper measures nothing and proves no software property. Its claims are arguments about review practice, grounded in cited literature. Trusted elements include the chosen dimensions, selected signals, reviewer judgment, requirement interpretation, runtime instrumentation, and any verifierâs specification. Inference: the main threat to agent-written verified Rust is misplaced confidence: a human may see a proof and omit checking whether the contract, assumptions, and process represent the intended system. This paper adds an inspection framing; VL already has the underlying proof constructs and should not redo the paperâs conceptual taxonomy as a verifier feature.
techniques for the catalog
- multidimensional trustworthiness assessment â assess technical, transparency, uncertainty, ethical, and socio-technical evidence together
- evidence-centric inspection â show selective signals, justifications, assumptions, and failure modes instead of every artifact
- multi-level V&V â verify outputs, agent process, uncertainty claims, and alignment with evolving requirements
- runtime review monitoring â continue assurance through execution traces, resource, security, and behavior deviation signals Checked 2026-10-17 against the full paper by a Claude agent (mid-paper quote: âAgentic engineers operate through multi-step processes involving planning, tool use, intermediate decisions, and iterative refinement.â): read the whole paper text; checked every quotation, the section and page references, the dimension lists, the New Idea #2-#5 content, and the Section 6 data statement; changed the link to the arXiv page (the paperâs DOI is a placeholder), corrected the dimension lists, replaced the invented âhow to use/doâ step lists and the misattributed assurance-mechanism wording with what the paper actually says, and marked the remaining procedure steps as Inference; did not check the cited references, the Verus-specific inferences (they are this studyâs own, not the paperâs), or New Ideas #1 and #6 (not used here).
Last edited: