Devin September '24 Product Update
September 05, 2024 by The Cognition Team
Devin is now faster, more accurate with code edits, more reliable at following your instructions, and better at independent decision making. We’ve also improved our support for enterprise security requirements and introduced new ways of working with Devin.
- announcements
- devin
- product updates
Try reviewing Devin’s code via Github or Github Mobile — Devin will automatically respond as long as the session hasn’t ended and Devin isn’t sleeping.
Try giving Devin feedback in chat! Devin will automatically suggest new additions to Knowledge if something seems useful for future sessions.
Knowledge is a collection of tips, documentation, and instructions that Devin “knows” across all future sessions. Devin will automatically recall relevant Knowledge as necessary, and you can always manually add or review Knowledge in Settings & Library > Knowledge.
This has been one of our most requested features! Scrub Devin’s timeline and click the “restore checkpoint” icon at the bottom right corner.
This restores Devin to a previous point in time, rolling back Devin’s files and memory. This is particularly useful when…
- Devin made good progress, but then makes a mistake — it can be faster to revert Devin’s changes and let Devin retry with hints (alternatively, take over and complete the task yourself by using Devin’s machine)
- Iterating on a Playbook / prompt — Try rolling back and editing a Playbook to test whether the edit helps Devin succeed more reliably
Tackle large backlogs of tasks by delegating to a team of Devins that work in parallel. MultiDevin consists of 1 “manager” Devin and up to 10 “worker” Devins.
The manager Devin distributes a task to each worker Devin, then merges the changes from all successful worker Devins into one branch or pull request. MultiDevin is great for repeated, isolated tasks like lint errors, code clean-ups, migrations, refactors, and more!
This feature is currently available for users on our Enterprise plan.
Devin offers an enterprise deployment option tailored for organizations with stringent security and compliance requirements. With support for all major clouds, Devin’s dev boxes are deployed within your Virtual Private Cloud (VPC), and customer data is always saved within your controlled environment.
Custom Devins are fine-tuned versions of Devin specialized for specific use cases and/or proprietary datasets. Custom Devins are faster and more reliable for a narrower set of use cases. We recommend Custom Devins for repetitive engineering tasks, now available for Enterprise users!
Previously, Devin sessions ended after long periods of inactivity. Now, most sessions will “sleep” instead, meaning that you can wake Devin up and resume the session at any point.
You can still end sessions manually with the “stop” button at the top right corner of the chat.
Devin now maintains a work log in its planner to help you more quickly grok what it’s accomplished.
Open the accordions to read Devin’s retro of its work at each step. 🟢/ 🟠 / 🔴 correspond to A/B/C grades. You’ll also find timestamps and how long Devin spent at each step.
It’s now easier to navigate Devin’s shell - hover over the blue dots on the right hand side to preview commands, and click to jump. Use the new scrollbar to quickly navigate.
Devin is now aware of its own product features and improvements. Try asking Devin what it knows about the Devin web app, and it’ll explain its features and where to find them.
Snapshots are ‘save’ states for Devin. After you take a snapshot, you can start from that machine state (with repos cloned, environment set up, etc) on any future Devin run. Learn more here.
Playbooks are easily reusable prompts — useful for common, recurring tasks or reminders to Devin.
With Shortcuts, you can now save Snapshot + Playbook combinations to your home page! We recommend creating one Shortcut for each repo you work on with Devin.
Learn how your teammates are using Devin and explore Devin’s PRs in the new PR metrics view.
Ask Devin questions or ask for edits to specific lines of code. The code you comment on will be sent to Devin in one chat message.
Simply highlight any text in Devin's editor and click "Add to chat" or “Add a comment".
Quickly filter all of your sessions by creator, content, status, playbook, date, etc.
Most of our improvements have been behind the scenes improvements to Devin’s capabilities. Devin is now faster, more accurate with code edits, more reliable at following your instructions, and better at independent decision making.
In our evaluations, we've seen up to an 80% reduction in the time needed for Devin to complete common tasks ranging from full stack development and devops to code refactor and cleanup.
As an example, a prompt popular with early users asked Devin to create an interactive map of wildfires in California. In June, this often took Devin upwards of 30 minutes. Today, Devin completes it in 8 minutes or less. These speed improvements aren't just the result of faster individual actions. They also reflect Devin's improved decision making. Devin now loops less and gets itself unstuck more quickly.
Explore our updated documentation for example prompts to see these improvements in action in your next session with Devin!
We are working hard to scale up access to Devin, and we continue to do weekly invite releases. To start using Devin for engineering work, join the waitlist or get in touch at info@cognition.ai.
Join us
Our team is small and talent-dense. Our founding team has 10 IOI gold medals and includes leaders and builders who have worked at the cutting edge of applied AI at companies like Cursor, Scale AI, Lunchclub, Modal, Google DeepMind, Waymo, and Nuro.
Building Devin is just the first step—our hardest challenges still lie ahead. If you’re excited to solve some of the world’s biggest problems and build AI that can reason, learn more about our team and apply to one of the roles below.