Published on

Release of Semantic Graph and Memory

Authors

Introduction

We've improved Tusk's codebase navigation and given it the ability to learn autonomously from past merged PRs.

Check out the video below showing how these improvements assisted in solving a user-reported bug with our marketing website -- all from a Loom video.

Why This Matters

Reliability is still one of the main issues plaguing AI agents in the wild. Our team knows this better than anyone because Tusk pushes code to prod for customers with mature, complex codebases.

As such, we're always looking for step-level improvements in code generation quality. Proud to show off some new agent improvements that have achieved this leap for our AI agent.

What to Expect

🧑‍💻 Tusk now refers to an abstract semantic graph when navigating your codebase for context. This semi-programmatic approach allows Tusk to more reliably find files and symbols that are relevant to your engineering task.

🧠 Tusk now uses past merged PRs as long term memory to solve future tasks. This replicates how humans recall completing similar tasks in the past when given a new task. This is especially useful for recipe-based tasks that are repeatedly requested in your app.