N
NatiStream
Transcript
Hiển thị

Asynchronous AI Coding Assistant

Devin functions as an asynchronous AI coding assistant, allowing users to run multiple sessions in parallel without constant supervision. It is best suited for well-defined, task-level work rather than complex architectural problems. The workflow compresses multi-person engineering tasks into minutes by handling research, context, and pull request creation.

Devin hoạt động như một trợ lý lập trình AI bất đồng bộ, cho phép người dùng chạy nhiều phiên song song mà không cần giám sát liên tục. Nó phù hợp nhất cho các công việc được xác định rõ ràng ở cấp độ nhiệm vụ, thay vì các vấn đề kiến trúc phức tạp. Quy trình làm việc này nén các nhiệm vụ kỹ thuật của nhiều người thành vài phút bằng cách xử lý nghiên cứu, ngữ cảnh và tạo pull request.

Devon is async.

Devon là bất đồng bộ.

Once you kick off a Devon session, Devon's going to start working and looking through the code, but you're not expected to be there with it.

Khi bạn khởi động một phiên Devon, Devon sẽ bắt đầu làm việc và xem xét mã nguồn, nhưng bạn không cần phải ngồi đó cùng nó.

It's just as if you gave your intern a project and your intern is going and working on it.

Giống như bạn giao cho thực tập sinh của mình một dự án và thực tập sinh của bạn sẽ đi làm việc đó.

- Devon's my favorite intern on my team and I have infinite of them.

- Devon là thực tập sinh yêu thích của tôi trong nhóm và tôi có vô số thực tập sinh như vậy.

Why don't you pick a task that you might bite off for your product and show us how you would work through that end to end?

Sao bạn không chọn một nhiệm vụ mà bạn có thể đảm nhận cho sản phẩm của mình và cho chúng tôi thấy bạn sẽ xử lý nó từ đầu đến cuối như thế nào?

- I'll say, "Please go research the chat PRD MCP server." So, this will produce a pull request for us.

- Tôi sẽ nói, "Hãy đi nghiên cứu máy chủ MCP PRD trò chuyện." Vậy, điều này sẽ tạo ra một pull request cho chúng ta.

Often you're running a few of these at once.

Thường thì bạn chạy một vài cái trong số này cùng lúc.

It's just like a nice way to have multiple tasks going and then check in on each of them.

Đó là một cách hay để có nhiều nhiệm vụ đang chạy và sau đó kiểm tra từng cái một.

- One of the benefits of this from a how I AI use case is you can multi-thread a lot with tools like this instead 2 3 4 5 10 of these going at once on different projects and not feel like you have to sit there and babysit things.

- Một trong những lợi ích của việc này từ góc độ cách tôi dùng AI là bạn có thể đa luồng rất nhiều với các công cụ như thế này, thay vì 2 3 4 5 10 cái đang chạy cùng lúc trên các dự án khác nhau và không cảm thấy phải ngồi đó trông chừng mọi thứ.

Music Welcome back to how I AI.

[Nhạc] Chào mừng trở lại với how I AI.

I'm Claire Vo, product leader and AI obsessive here on a mission to help you build better with these new tools.

Tôi là Claire Vo, lãnh đạo sản phẩm và người đam mê AI, ở đây với sứ mệnh giúp bạn xây dựng tốt hơn với những công cụ mới này.

Today is a very special episode for me because we're talking to Scott Woo, CEO and founder of Cognition Labs and the builder of one of my favorite AI products, Devon.

Hôm nay là một tập rất đặc biệt đối với tôi vì chúng ta đang nói chuyện với Scott Woo, CEO và nhà sáng lập của Cognition Labs và là người xây dựng một trong những sản phẩm AI yêu thích của tôi, Devon.

We're going to hear about how Scott uses Deep Wiki

Chúng ta sẽ nghe về cách Scott sử dụng Deep Wiki

and Devon to kick off well scoped tasks to get things done.

Và Devon để khởi động các nhiệm vụ được phạm vi hóa tốt nhằm hoàn thành công việc.

Uses Devon as his favorite and most tagged employee inside of Slack.

Sử dụng Devon như nhân viên yêu thích và được gắn thẻ nhiều nhất của mình trong Slack.

And how he's making it not weird to bring chat GBT voice into your meetings.

Và cách anh ấy làm cho việc đưa giọng nói chat GBT vào các cuộc họp của bạn trở nên không kỳ lạ.

Let's get to it.

Hãy bắt đầu thôi.

- This podcast is supported by Google.

- Podcast này được hỗ trợ bởi Google.

Hey everyone, Shishta here from Google Deep Mind.

Chào mọi người, Shishta đây từ Google Deep Mind.

The Gemini 2.5 family of models is now generally available.

Dòng mô hình Gemini 2.5 hiện đã được phát hành rộng rãi.

2.5 Pro, our most advanced model, is great for reasoning over complex tasks.

2.5 Pro, mô hình tiên tiến nhất của chúng tôi, rất tuyệt vời cho việc suy luận trên các nhiệm vụ phức tạp.

2.5 Flash finds the sweet spot between performance and price.

2.5 Flash tìm được điểm cân bằng giữa hiệu suất và giá cả.

And 2.5 flashlight is ideal for low latency, high volume tasks.

Và 2.5 flashlight là lý tưởng cho các nhiệm vụ có độ trễ thấp, khối lượng lớn.

Start building in Google AI Studio at AI.dev.

Bắt đầu xây dựng trong Google AI Studio tại AI.dev.

Scott, thanks for joining how I AI as Devon's number one reply guy on X.

Scott, cảm ơn vì đã tham gia how I AI với tư cách là người phản hồi số một của Devon trên X.

I am really excited about this conversation and for you to show off how your company uses and you use the product that at least makes me very happy and I'm sure makes lots of software engineering teams out there very happy.

Tôi thực sự hào hứng về cuộc trò chuyện này và để bạn thể hiện cách công ty bạn sử dụng và bạn sử dụng sản phẩm mà ít nhất khiến tôi rất vui và tôi chắc chắn khiến nhiều nhóm kỹ thuật phần mềm ngoài kia rất vui.

So, welcome.

Vậy, chào mừng.

- Thank you so much for having me.

- Cảm ơn bạn rất nhiều vì đã mời tôi.

Now, I'm I'm honored to be here.

Bây giờ, tôi tôi rất vinh dự được ở đây.

Honestly, I'm a big fan of you guys and all the work you do.

Thành thật mà nói, tôi là người hâm mộ lớn của các bạn và tất cả công việc các bạn làm.

So, - great.

Vậy, - tuyệt vời.

Well, we want to get into we have lots of stuff to talk about, but what we really want to do is get into how you AI and in particular how you AI with the products that you've built.

Chúng tôi muốn đi vào chúng ta có rất nhiều thứ để nói, nhưng điều chúng tôi thực sự muốn làm là đi vào cách bạn dùng AI và đặc biệt là cách bạn dùng AI với những sản phẩm bạn đã xây dựng.

And you know, I think what's really fun as

Và bạn biết đấy, tôi nghĩ điều thực sự thú vị với tư cách là

somebody who's building AI products, it's it's something you get to use every day and get really good at, but also probably show some of our listeners and watchers some tips and tricks about using the tools that you've built that they may not have thought about so far.

Một người xây dựng sản phẩm AI, đó là điều bạn được sử dụng mỗi ngày và trở nên thực sự giỏi, nhưng cũng có thể cho một số thính giả và người xem của chúng tôi thấy một số mẹo và thủ thuật về việc sử dụng các công cụ bạn đã xây dựng mà họ có thể chưa nghĩ tới cho đến nay.

So, we're getting the expert look into how to AI with the cognition product.

Vậy, chúng ta đang có cái nhìn chuyên gia về cách dùng AI với sản phẩm của cognition.

So what are you going to show us first and what are some of your common workflows when you're doing engineering work or trying to move the product forward?

Vậy bạn sẽ cho chúng tôi thấy gì đầu tiên và một số quy trình làm việc phổ biến của bạn khi bạn làm công việc kỹ thuật hoặc cố gắng đưa sản phẩm tiến lên là gì?

- Yeah, for sure.

- Vâng, chắc chắn rồi.

No, for us it's definitely I mean as a bunch of programming ourselves, you know, building an AI that can code is has got to be one of the coolest things that we could probably spend our time on.

Không, với chúng tôi thì chắc chắn là ý tôi là với tư cách là một nhóm lập trình viên, bạn biết đấy, xây dựng một AI có thể viết mã hẳn phải là một trong những điều tuyệt vời nhất mà chúng tôi có thể dành thời gian cho.

I wanted to show a couple flows actually of how we use the the Devon stack because there are a few different pieces involved with Flack and Linear.

Tôi muốn cho thấy thực ra một vài luồng về cách chúng tôi sử dụng ngăn xếp Devon vì có một vài phần khác nhau liên quan với Flack và Linear.

There's

Có

the wiki obviously and then there's like ask Devon and then there's you know starting Devon sessions and getting pull requests out of it.

Wiki rõ ràng rồi và sau đó có kiểu như ask Devon và sau đó là bạn biết đấy, bắt đầu các phiên Devon và nhận pull request từ đó.

I think there's some real um I think there's some real nuance in like what are the right flows of like how do you work with Devon as an employee because I think it really is quite different from a lot of the tools out there which are much more kind of

Tôi nghĩ có một số thực sự ừ tôi nghĩ có một số sắc thái thực sự trong việc như đâu là những luồng đúng đắn về cách bạn làm việc với Devon như một nhân viên vì tôi nghĩ nó thực sự khá khác biệt so với nhiều công cụ ngoài kia vốn thiên về kiểu

like you know an IDE for example or like a terminal UI like Devon is I think first and foremost almost like an engineer on your team.

Như bạn biết đấy, ví dụ một IDE hay kiểu giao diện terminal, còn Devon tôi nghĩ trước hết và trên hết gần như là một kỹ sư trong nhóm của bạn.

So - Yep.

Vậy - Ừ.

totally.

Hoàn toàn đúng.

So what are some of the things that you reach for with Devon and the capabilities that you think really make a difference for you as a software engineer?

Vậy một số thứ bạn tìm đến với Devon và những khả năng mà bạn nghĩ thực sự tạo nên khác biệt cho bạn với tư cách là một kỹ sư phần mềm là gì?

- The way that we like to describe it is Devon as a junior engineer.

- Cách chúng tôi thích mô tả nó là Devon như một kỹ sư cấp dưới.

Um, and so Devon is not going to go and, you know, we're working on getting Devon as a senior engineer, obviously.

Ừm, và vậy Devon sẽ không đi và, bạn biết đấy, chúng tôi đang cố gắng đưa Devon thành một kỹ sư cấp cao, rõ ràng rồi.

You know, we'll get Devon the promotion and everything, but but like Devon is not going to go and and solve some, you know, really hard architectural problem or make some big strategic

Bạn biết đấy, chúng tôi sẽ thăng chức cho Devon và mọi thứ, nhưng nhưng kiểu như Devon sẽ không đi và giải quyết một số, bạn biết đấy, vấn đề kiến trúc thực sự khó hay đưa ra một số

decision that you, you know, you're going to make and then kind of like execute on for the next month.

Quyết định lớn mang tính chiến lược mà bạn, bạn biết đấy, bạn sẽ đưa ra và sau đó kiểu như thực thi trong tháng tiếp theo.

Like, you probably want to be involved in those as well.

Giống như, bạn có thể cũng muốn tham gia vào những việc đó.

Devon can help you with the decision obviously by kind of like uh referencing the right things or or giving a few things or input.

Devon có thể giúp bạn quyết định một cách rõ ràng bằng cách tham chiếu đúng những thứ hoặc đưa ra một vài gợi ý hoặc ý kiến đóng góp.

But I think where Devon really shines is one way that we say it also is kind of

Nhưng tôi nghĩ điểm mạnh thực sự của Devon là một cách chúng tôi cũng nói rằng nó giống như

like tasks not problems.

Giống như nhiệm vụ, không phải vấn đề.

Um and so often when you have a very clear like here is exactly what we need to go do and here's the task and here's all the details of what we need.

Ừm, và thường thì khi bạn có một điều rất rõ ràng như đây chính xác là những gì chúng ta cần làm và đây là nhiệm vụ và đây là tất cả các chi tiết về những gì chúng ta cần.

Devon is really great at going and executing that for you and makes that much faster.

Devon thực sự rất giỏi trong việc thực hiện điều đó cho bạn và làm cho nó nhanh hơn nhiều.

Um and so naturally I think the next question that comes to mind then is like how do you figure out the spec or the you know the

Ừm, và vì vậy đương nhiên tôi nghĩ câu hỏi tiếp theo nảy ra trong đầu là làm thế nào bạn tìm ra thông số kỹ thuật hoặc bạn biết đấy

the or you know the task exactly that that you want to do.

Cái hoặc bạn biết đấy, nhiệm vụ chính xác mà bạn muốn làm.

Um and so a lot of the other tools like wiki and search you don't really um or sphere for you to be able to kind of like ask the right questions that you want about understanding the codebase or or what needs to be done um and then putting a task together.

Ừm, và vì vậy nhiều công cụ khác như wiki và tìm kiếm bạn không thực sự ừm hoặc lĩnh vực để bạn có thể đặt những câu hỏi đúng mà bạn muốn về việc hiểu cơ sở mã hoặc hoặc những gì cần làm ừm và sau đó tập hợp một nhiệm vụ lại với nhau.

Um I think in practice for a lot of the use cases that we

Ừm, tôi nghĩ trong thực tế đối với nhiều trường hợp sử dụng mà chúng tôi

see all the time are um you know probably number one is just crawling through your issue backlog.

Thấy mọi lúc ừm bạn biết đấy có lẽ số một chỉ là duyệt qua danh sách vấn đề tồn đọng của bạn.

you know, whenever um whenever you have an issue that comes up or you know, we have a lot of Slack channels where we talk about issues and then on every single one of them, we just tag Devit as the first pass.

Bạn biết đấy, bất cứ khi nào ừm bất cứ khi nào bạn có một vấn đề nảy sinh hoặc bạn biết đấy, chúng tôi có rất nhiều kênh Slack nơi chúng tôi thảo luận về các vấn đề và sau đó trên mỗi một trong số chúng, chúng tôi chỉ gắn thẻ Devit làm bước đầu tiên.

Um and so that's a big one.

Ừm và vì vậy đó là một điều lớn.

Um and so like you know, someone says, "Oh, you

Ừm và vì vậy giống như bạn biết đấy, ai đó nói, "Ồ, bạn

know, we need to go fix this thing in the front end or you know, maybe we need to go support this other, you know, support this other MCP, for example, which we'll show in a second." Um things like that.

Biết đấy, chúng ta cần sửa cái này ở giao diện người dùng hoặc bạn biết đấy, có thể chúng ta cần hỗ trợ cái khác, bạn biết đấy, hỗ trợ MCP khác, ví dụ, mà chúng ta sẽ trình bày trong giây lát." Ừm những thứ như thế.

Um and then for a lot of the other kind of like I'll say like engineer and toil use cases, um it also does really well.

Ừm và sau đó đối với nhiều trường hợp sử dụng khác mà tôi sẽ nói là kỹ sư và công việc nhàm chán, ừm nó cũng làm rất tốt.

And so often that's like, you know, going and doing a

Và thường thì đó là như, bạn biết đấy, đi và làm một

version upgrade or adding documentation throughout, you know, could your your repo or um adding unit tests for a specific thing that you have up or responding to um you know, uh a crash report that just came up and trying to diagnose what went wrong.

Nâng cấp phiên bản hoặc thêm tài liệu xuyên suốt, bạn biết đấy, có thể là kho lưu trữ của bạn hoặc ừm thêm bài kiểm tra đơn vị cho một thứ cụ thể mà bạn có hoặc phản hồi ừm bạn biết đấy, uh một báo cáo sự cố vừa mới xuất hiện và cố gắng chẩn đoán điều gì đã sai.

- Yep.

- Đúng vậy.

I I love that what you said about, you know, Devon's a junior engineer.

Tôi tôi thích điều bạn nói về, bạn biết đấy, Devon là một kỹ sư cấp dưới.

I say Devon's my favorite intern on my team and I have infinite of them.

Tôi nói Devon là thực tập sinh yêu thích của tôi trong nhóm và tôi có vô số người như vậy.

And then I like this idea of scoping task not problem.

Và sau đó tôi thích ý tưởng về việc xác định phạm vi nhiệm vụ chứ không phải vấn đề.

And I do think it's something that people are working with AI and even you know other AI tools not in the engineering space really thinking about task level orientation sets you up for success or at least a sequence of tasks can be very helpful.

Và tôi thực sự nghĩ đó là điều mà mọi người đang làm việc với AI và thậm chí bạn biết đấy các công cụ AI khác không trong lĩnh vực kỹ thuật thực sự nghĩ về định hướng cấp độ nhiệm vụ giúp bạn thành công hoặc ít nhất là một chuỗi nhiệm vụ có thể rất hữu ích.

And so why don't you pick a task that you might bite off for your product and let's you know show us how you would work through that end to end.

Và vì vậy tại sao bạn không chọn một nhiệm vụ mà bạn có thể đảm nhận cho sản phẩm của mình và hãy để bạn biết đấy chỉ cho chúng tôi cách bạn sẽ làm việc đó từ đầu đến cuối.

Yeah.

Vâng.

Yeah.

Vâng.

Let's do it.

Hãy làm thôi.

So, as you might know, I'm I'm a huge fan actually of chat purity and the natural thing that came to mind for me was we need to integrate into chat purity is MCP server.

Vì vậy, như bạn có thể biết, tôi thực sự là một người hâm mộ cuồng nhiệt của chat purity và điều tự nhiên nảy ra trong đầu tôi là chúng ta cần tích hợp vào chat purity là máy chủ MCP.

And so, I was looking into how to do that with Devon.

Và vì vậy, tôi đã tìm hiểu cách làm điều đó với Devon.

Um and so, so the the first thing that I always kind of go to as an initial thing is what we call the deep uh which basically for any

Ừm và vì vậy, điều đầu tiên tôi luôn hướng đến như một bước khởi đầu là cái mà chúng tôi gọi là deep uh mà về cơ bản đối với bất kỳ

1 / 7