Skip to main content

Documentation / AI workflows

Use AI on a bounded design task

Give Resin a testable circuit brief, observe its tool work, then verify every generated design fact in the EDA editors.

Level
Intermediate
Estimated
30 min
Instructions updated
2026-07-12
Product context
Updated for the July 12, 2026 web release

Outcome

Complete one AI-assisted schematic task with a preserved prompt, observable output, and an engineer-owned verification record.

Before you start

  • An editable disposable project
  • A non-confidential circuit requirement with voltage, interfaces, constraints, and acceptance checks
  • Authoritative datasheets for candidate parts
  • Permission to use the supplied information with the AI service
  • A baseline project state recorded before the task

Task record

Time
30 minutes
Level
Intermediate
Instructions updated
2026-07-12
Product context
Updated for the July 12, 2026 web release

Execution record

Prepare the role, starting state, and evidence record before acting.

Keep these records beside the project state so the task steps can stay focused on the action, passing result, and stop condition.
StepRequired roleStarting stateEvidence to retain
01 / Define a testable briefElectrical engineer authorized to define the task and approve data useThe disposable-project purpose, data classification, service permission, source documents, and downstream prohibited uses are recorded.Versioned brief, acceptance table, data-use approval, cited source list, author, date, and task boundary
02 / Record the baselineProject editor authorized to use Chat in the disposable projectThe approved brief is frozen; one disposable project is identified; no AI request for this task is active and no production project is open for accidental edits.Project identity, file list and counts, saved-state or revision identifier, opening Changes state when available, chat/thread identity, role, and timestamp
03 / Send the complete promptAuthorized project editor and prompt ownerStep 2 identifies the baseline and empty/task-specific thread; the prompt hash or version and acceptance checks are fixed.Exact sent user message, thread identity, send timestamp, prompt version, acceptance-check count, and any composer or policy message
04 / Observe tool executionPrompt owner observing the same task threadThe one approved prompt is visible as the latest user message and the project baseline is retained separately.Tool-state ledger with labels, order, timestamps when available, completed/failed/unresolved state, final response, and exact error text
05 / Inspect architecture and part choicesElectrical/component engineer authorized to qualify part identity and ratingsTool execution is complete or explicitly failed; the prompt, part list, source policy, operating conditions, and acceptance table are open together.Architecture trace, per-part manufacturer/MPN/package/rating/pinout table, source document IDs/revisions, rejected claims, lifecycle assumptions, and owners
06 / Inspect the generated schematicElectrical engineer independent of the generated responseMandatory part identities are verified or the affected rows are blocked; the baseline and expected architecture/connectivity table are frozen.Generated sheet identity, saved state, symbol/net counts, endpoint trace table, pin/electrical-type samples, warning list, baseline delta, and mismatches by requirement
07 / Run deterministic checksElectrical engineer authorized to edit the disposable project and disposition ERC findingsStep 6 has a complete delta and trace table; ERC rule context and pre-correction project state are recorded; no finding is pre-waived for convenience.Saved-state identifier, initial/final ERC summaries and exports when available, finding ledger, exact manual or prompt correction, before/after delta, and side-effect review
08 / Close with an engineer decisionAccountable electrical reviewer, not the AI responseSteps 1-7 are complete or explicitly blocked and all retained evidence is linked to one prompt, thread, project state, and rule context.Signed evaluation record, prompt/thread/project identifiers, requirements trace, source-backed part table, schematic delta, ERC ledger, unresolved owners, and decision

Procedure

Run the documented task in order.

Record an unavailable action or failed assertion; do not infer that the operation ran.
  1. 01

    Define a testable brief

    Action

    Write the task outside Resin first. Include input and output voltages, interfaces, load limits, environmental or cost constraints, forbidden choices, required deliverables, and at least five acceptance checks. Keep the task small enough to inspect in one session.
    Owner-approved AI task record outside Resin / Approved requirements source > bounded prompt and acceptance table: Write one finite task with numeric operating limits, interfaces, forbidden choices, deliverables, source assumptions, and at least five pass/fail checks

    Pass when

    The brief contains measurable requirements and no confidential material that is not approved for the service.

    Stop if

    Stop before Chat when requirements are disputed or non-measurable, confidential data lacks approval, authoritative sources are unavailable, or the task cannot be inspected in one bounded session.

  2. 02

    Record the baseline

    Action

    Open the disposable project, record its file list and current saved state, then open Chat. Start a New chat when an earlier thread contains unrelated context.
    Resin disposable project and Chat / Projects > exact disposable project > project file list and saved state > Chat > New chat: Inventory the project, preserve the saved baseline, open Chat, and start New chat when existing context is unrelated

    Pass when

    The project baseline and an empty or task-specific chat thread are identifiable before the prompt is sent.

    Stop if

    Stop before prompting when the project is not disposable, identity or baseline is ambiguous, Chat is unavailable, an unrelated response is active, or the thread contains context that cannot be separated.

  3. 03

    Send the complete prompt

    Action

    Use Describe your circuit design... to provide the brief, source assumptions, and a request to state uncertainties. Send one complete prompt rather than a sequence of unstated corrections.
    Resin Chat composer / Disposable project > Chat > task-specific thread > Describe your circuit design...: Enter the approved brief verbatim, request explicit assumptions and uncertainties, compare before send, then send once

    Pass when

    The user message in the thread contains the full requirements and acceptance checks verbatim.

    Stop if

    Do not send when the text differs from the approved brief, data approval changed, the thread identity is uncertain, another response is active, or Send message remains disabled.

  4. 04

    Observe tool execution

    Action

    While the response runs, watch the named tool states such as Searching parts, Reading datasheet, Selecting component, Setting architecture, Generating schematic, and Updating design notes. Do not treat a done badge as engineering approval.
    Resin Chat response and tool-state timeline / Task-specific Chat thread > response execution states: Observe and transcribe each displayed tool label, state, order, failure, and final response status without editing the project during execution

    Pass when

    The completed and failed tool states are recorded, and the response finishes without an unresolved working state.

    Stop if

    Stop downstream review when the response remains active, a required tool fails or never completes, project identity changes, or the generated artifact claimed in text is absent from the project.

  5. 05

    Inspect architecture and part choices

    Action

    Compare the response, Architecture, and Bill of Materials with the brief. For every selected part, verify manufacturer identity, exact MPN, ratings, package, lifecycle assumptions, and pinout against the authoritative datasheet.
    Resin Chat Architecture and Bill of Materials plus authoritative external sources / Task thread > response > Architecture and Bill of Materials; then approved manufacturer documents for each exact MPN/package: Reconcile every architecture requirement and selected part against the brief and cited authoritative source; assign Verified, Rejected, or Unresolved

    Pass when

    Every part is marked verified, rejected, or unresolved with a source; no selection is accepted solely because AI proposed it.

    Stop if

    Stop acceptance when an exact MPN/package is missing, a rating lacks its operating condition, pinout differs, a source is unauthoritative, or any selected part remains unresolved for a mandatory requirement.

  6. 06

    Inspect the generated schematic

    Action

    Open the generated schematic in Schematics. Count symbols and nets, trace each power and interface path, inspect pin numbers and electrical types, and check visible warnings. A rendered or saved schematic is not proof of electrical correctness.
    Resin schematic editor / Task-specific Chat thread > generated artifact in project > Schematics > generated sheet: Open the actual project artifact; inventory symbols/nets and trace each required rail/interface through exact references, pins, labels, junctions, and returns

    Pass when

    Every required interface and rail has verified endpoints, and every mismatch is listed against the original acceptance check.

    Stop if

    Stop when no generated sheet exists, sheet identity is ambiguous, a mandatory part is unresolved, an endpoint/return cannot be traced, pin mapping differs, or unrelated baseline objects changed.

  7. 07

    Run deterministic checks

    Action

    Save the generated state, run ERC without changing rules mid-run, and classify every finding. Correct confirmed issues manually or send a follow-up prompt that names the exact object and required change, then inspect the resulting delta again.
    Resin schematic saved state, Chat, and ERC / Generated sheet > Save; schematic empty-area context menu > Run ERC > ERC dock; optional task thread follow-up: Save, run ERC to completion, classify every row, apply at most one bounded correction per failed criterion, then Re-run with the same rule context

    Pass when

    The final ERC count and all remaining findings are recorded; follow-up changes are linked to specific failed checks.

    Stop if

    Stop when ERC fails or is incomplete, rule context changes, the target object is not unique, a correction changes unrelated objects, or a requirement remains failed despite a clean configured ERC result.

  8. 08

    Close with an engineer decision

    Action

    Record the prompt, project revision or saved state, parts reviewed, checks run, unresolved assumptions, and the decision to accept for further engineering, revise, or discard. Do not release manufacturing data from this AI task alone.
    AI task evaluation record / Outside Resin > named AI task record linked to the project state and Chat thread: Disposition every requirement, part, tool state, schematic trace, ERC finding, change, exception, and prohibited downstream claim

    Pass when

    Another engineer can reproduce the task and understand exactly which output was verified and which claims remain unproven.

    Stop if

    Do not publish Accept for further engineering when a mandatory row is failed/unreviewed, evidence is detached from the project state, an AI claim substitutes for a source, or the record implies release approval.

Verification

Do not call the task complete until these checks pass.

  • Bounded prompt preserved
  • Approved data only
  • Baseline recorded
  • Tool states captured
  • Every MPN checked
  • Pinouts checked
  • Schematic paths traced
  • ERC result recorded
  • Follow-up deltas inspected
  • Engineer decision recorded

Evidence and exercise files

Download the evidence used by this guide.

Each repository-backed file is labeled with its contents, provenance, license or publication boundary, and current limitations.
Repository-backed file

AI task evaluation record

CSV / Resin evaluation record

Provenance: Repository-tracked worksheet for prompt scope, sources, proposed changes, independent checks, rejected claims, and final disposition.

Current limit: This is an evaluation schema, not a completed AI task or evidence that a generated answer is electrically correct.

Download file

Evidence boundary

Keep preparation separate from product proof.

The procedure defines what to run and retain; it does not claim that the task ran successfully on any project.
The record can establish what prompt, tool states, project delta, sources, traces, and deterministic checks an engineer actually reviewed. AI text, a done badge, a saved schematic, the blank evaluation worksheet, or a linked fixture does not prove part suitability, electrical correctness, performance, compliance, or release readiness.

Failure recovery

Diagnose and recover without hiding the original state.

Preserve the symptom before changing anything, apply one bounded recovery, and repeat the affected assertion against the named project state.
DOC-AI-F01

Chat, Send message, or a required tool step is unavailable, disabled, failed, or left in a working state.

Diagnosis: Record project and thread identity, role, prompt presence, active-response state, exact control/tool label, displayed status, error text, timestamps, and whether any artifact appeared.

Recovery: Preserve the prompt and thread, wait only for an active request to settle, then make one retry in a new task-specific thread from the unchanged baseline when the failure state is complete and retry is authorized.

Stop or escalate: Escalate when availability differs for an authorized editor, the same tool state fails twice, completion remains ambiguous, or retry could duplicate or overwrite project changes.

Evidence: Baseline, prompt version, thread IDs, tool-state ledger, exact errors, retry decision/result, product context, role, and issue owner

Recheck: The retry reaches a terminal state and every claimed artifact exists in the named project; otherwise the task remains Blocked and no generation claim is retained.

DOC-AI-F02

The response invents or conflicts on a part, rating, pin, architecture statement, or generated-schematic connection.

Diagnosis: Identify the exact claim, MPN/package/reference/pin/net, governing requirement, authoritative source and revision, observed project object, and resulting acceptance-row impact.

Recovery: Reject the claim, keep the affected requirement blocked, and correct only through an engineer-approved source-backed edit or one follow-up naming the exact object and required bounded change.

Stop or escalate: Escalate when sources conflict, the exact part/package cannot be established, the follow-up changes more than the named object, or the correction requires redesign beyond the frozen brief.

Evidence: Response excerpt, source citation, project-object capture, rejected-claim row, correction request or edit, exact delta, and engineering owner

Recheck: The corrected project value equals the cited source and requirement, the complete affected path is retraced, and no unrelated object or acceptance row changed.

DOC-AI-F03

ERC is clean or improved while a written requirement remains unmet, or a follow-up changes unrelated project objects.

Diagnosis: Compare the frozen requirement table, baseline delta, first/final ERC rows and rule context, follow-up message, and every unrelated added, removed, or modified object.

Recovery: Keep the requirement failed, discard or revert the disposable state to the retained baseline when authorized, and issue no broader follow-up until one exact correction and its verification are defined.

Stop or escalate: Stop when baseline restoration is uncertain, unrelated changes cannot be enumerated, rule context differs, or deterministic checks cannot evaluate the requirement being claimed.

Evidence: Requirement disposition, baseline and changed-state inventories, ERC records, follow-up text, object delta, restore/discard decision, and unresolved owner

Recheck: The project returns to the known baseline or contains only the approved bounded delta; the requirement is independently Met or remains explicitly Failed/Unresolved regardless of ERC count.

Task-specific troubleshooting

Resolve these states without changing the evidence boundary.

Chat is unavailable or Send message is disabled

Confirm an editable project is selected, the prompt is non-empty, and no response is still streaming. Do not move the task to a production project as a workaround.

The response remains in Waiting for response

Preserve the prompt and thread, wait for the active request to finish, and record the failure state before retrying in a new thread.

A tool step fails or never reaches done

Treat the associated output as incomplete. Record the exact tool label and do not infer that later text repaired the missing operation.

The AI invents a part, rating, or pin

Reject the claim, cite the authoritative source, and correct the design only after the exact MPN and package are established.

The generated schematic is absent

Check the project file list and task thread, then preserve the tool states. Do not claim generation from a text response alone.

The schematic differs from the written architecture

Record the exact reference, net, and requirement mismatch. Prefer a small explicit correction over asking the AI to redesign everything.

A follow-up changes unrelated objects

Stop, compare against the recorded baseline, and revert or discard the disposable project state before issuing a narrower request.

ERC passes but a requirement is unmet

Keep the requirement failed. ERC checks configured electrical rules; it does not prove ratings, performance, sourcing, or regulatory compliance.

Decision gate

Decide whether the AI output is fit for further engineering review

Has an accountable engineer verified every mandatory part and connection against authoritative sources, reconciled the exact project delta and ERC result, and left all non-proven claims visibly bounded?

Required evidence

Approved brief and data-use record, baseline, exact prompt/thread, tool-state ledger, source-backed part table, generated-artifact identity, connectivity trace, initial/final ERC records, correction deltas, unresolved owners, and signed decision

Remain blocked when

A tool state is unresolved, a mandatory claim lacks a source, a part or pin conflicts, the generated artifact is absent, unrelated objects changed, a requirement remains failed, or AI/ERC output is being used as release proof.