Vibe coding: uses and limits
Help people explore ideas with AI. Use a banking prototype to understand why live data and API permissions need security evidence.
THE OPEN LEARNING LIBRARY
Find the lesson that helps with your work. Filter by responsibility, level, or topic.
Search inside every lesson →Lessons found: 50
Help people explore ideas with AI. Use a banking prototype to understand why live data and API permissions need security evidence.
Identify how missing information can cause an incorrect answer, even from a capable model.
Distinguish an answer from an action. Identify the tools and permissions that change the consequences of a mistake.
Select a small task with clear inputs, visible results, and limited consequences.
Measure completed work, review effort, and rework. Do not use generated code volume as a measure of value.
Compare models on representative tasks, acceptance criteria, cost, and the operating constraints of your team.
Describe the required behavior, constraints, and evidence before the agent changes code.
Provide current instructions, relevant code, and working check commands without exposing unnecessary information.
Choose checks that can reject the wrong behavior. Review generated tests as carefully as generated implementation.
Inspect the actual change, its trust boundaries, and its evidence before you accept it.
Preserve current contracts while you introduce a change. Account for old clients, data, and deployment order.
Use an agent to compare explanations and collect evidence. Avoid repeated changes without a verified cause.
Trace data through the development tool, model, logs, and deployed service. Verify the boundary before using confidential information.
Define allowed actions, resources, and conditions. Verify permissions outside the model and separate implementation from release.
Recognize instructions hidden in repository files and tool results. Keep retrieved information separate from authority to act.
Inspect dependencies, build inputs, and artifact provenance. Connect the reviewed source to the software that reaches production.
Separate legal applicability, technical controls, and proof of operation. Build a record that a responsible reviewer can inspect.
Map assets, trust boundaries, and possible failures. Select controls and tests for a specific development scenario.
Follow one feature from a user need to operation and feedback. Identify the decisions that code generation cannot settle by itself.
Connect a user outcome to decisions, acceptance criteria, implementation, and evidence. Update the connections when assumptions change.
Give people and agents supported ways to create, change, and operate services. Treat the platform as a maintained product.
Assess identity, networks, data, recovery, and operation. Connect a generated deployment to the company’s actual infrastructure requirements.
Connect repeatable infrastructure, replaceable processes, durable state, and observable behavior. Assess cloud native design beyond container packaging.
Compare high availability, Multi-AZ, and multi-region designs. Trace the complete request path and test the failure each design must withstand.
Define acceptable interruption and data loss. Compare recovery strategies and measure a complete recovery exercise against business requirements.
Manage shared contracts, review capacity, and change ownership. Measure the delivery system when many teams generate changes.
Check the version, target, remaining risk, and recovery method. Separate merge, deployment, and user exposure when the system requires it.
Combine delivery flow, instability, service outcomes, and effort. Use explicit definitions when evaluating AI’s effect.
Define useful service signals, incident decisions, recovery, and maintenance. Keep operational responsibility visible after code generation ends.
Prioritize vulnerabilities, upgrades, configuration drift, and retirement. Follow a maintenance finding through to a verified production correction.
Build a continuous process from vulnerability detection to verified production remediation. Understand the maintenance gap a successful prototype can hide.
Connect metrics, logs, and traces to service objectives. Design alerts, data boundaries, and checks for missing telemetry.
Coordinate responders, contain impact, communicate uncertainty, and verify recovery. Convert the incident into owned improvements.
Define security monitoring, incident handoff, evidence preservation, and recovery responsibilities. Keep security response connected to the software lifecycle.
Automate known recovery actions with explicit authority, verification, and stop conditions. Separate runtime recovery from changing software.
Turn production evidence into requirements, tests, controlled changes, and measured outcomes. Define what self-improving software can responsibly mean.
Compare an assistant, an internal delivery platform, and a software factory. Identify which work each option performs and which responsibilities remain.
Include setup, retained work, runtime, integration, and change. Test assumptions instead of treating a single estimate as a forecast.
Turn supplier claims into testable questions. Check scope, configuration, contractual terms, and the responsibilities your organization retains.
Separate source-code ownership from operational portability. Test exports, independent builds, infrastructure access, and the evidence needed for a transition.
Choose a bounded first service, define success and stop conditions, and assign the work that remains with your team.
Record the problem, alternatives, evidence, accepted limits, and review triggers. Make a build-versus-buy decision understandable after the meeting.
Prepare a bounded product, establish its context, and connect planning to your actual repository and environments.
Review what Taiga derives from a repository. Separate current behavior from intended behavior and select the right response to an inaccurate document.
Trace a requirement through the specification, architecture, data flow, and security documents. Handle revisions before planning depends on stale assumptions.
Write intent that can become reviewable work. Inspect scope and dependencies before placing an initiative in the execution queue.
Separate plan approval, build execution, merge permission, and deployment. Configure autonomy around the decisions your organization must retain.
Connect the initiative, plan, run, diff, and checks. Verify the current change before accepting a merge or release decision.
Diagnose why an initiative stopped. Choose continuation, replanning, restart, or a human setup action without losing the decision context.
Connect business ownership, policies, platform boundaries, delivery controls, and ongoing operation before expanding use across products.
No lessons match these filters. Try a broader topic.