N
NatiStream
Transcript
Hiển thị

Origins of Context Engineering

Dex introduces the concept of context engineering, tracing its roots to the 12-factor agents manifesto and the growing recognition that specifying what we want from software matters more than the code itself. He highlights two influential talks that shaped the current understanding of AI-assisted development.

Dex giới thiệu khái niệm kỹ thuật ngữ cảnh, truy nguyên nguồn gốc từ tuyên ngôn 12-factor agents và sự công nhận ngày càng tăng rằng việc chỉ định những gì chúng ta muốn từ phần mềm quan trọng hơn cả mã nguồn. Ông nhấn mạnh hai bài nói có ảnh hưởng đã định hình hiểu biết hiện tại về phát triển có sự hỗ trợ của AI.

Hi everybody.

Chào mọi người.

Uh, my name is Dex.

Uh, tên tôi là Dex.

I'm the founder of a company called Human Layer.

Tôi là người sáng lập của một công ty tên là Human Layer.

Uh, I was in the fall 20.

Uh, tôi đã tham gia vào mùa thu 20.

Apparently we're all YC founders on stage today.

Có vẻ như hôm nay tất cả chúng ta đều là những người sáng lập YC trên sân khấu.

I was in the fall 24 batch.

Tôi đã tham gia vào đợt mùa thu 24.

Um, I'll give you a little itty bitty history of context engineering in the term.

Um, tôi sẽ kể cho các bạn một chút lịch sử nhỏ xíu về kỹ thuật ngữ cảnh trong thuật ngữ này.

Um, long before Toby and Andre and Walden were tweeting about this in uh June.

Um, rất lâu trước khi Toby và Andre và Walden tweet về điều này vào tháng 6.

In April 22nd, uh, we wrote a weird little manifesto called 12actor agents um principles of reliable LLM

Vào ngày 22 tháng 4, uh, chúng tôi đã viết một bản tuyên ngôn nhỏ kỳ lạ có tên là 12 tác nhân hành động um các nguyên tắc của LLM đáng tin cậy

applications.

Ứng dụng.

And then on June 4th, um, and shouts out, I did not know Swix was going to be here, but he's getting a shout out anyways.

Và sau đó vào ngày 4 tháng 6, um, và xin gửi lời cảm ơn, tôi không biết Swix sẽ ở đây, nhưng dù sao anh ấy cũng nhận được lời cảm ơn.

Uh, changed the title of the talk to context engineering, um, to give us a shout out for that.

Uh, đã thay đổi tiêu đề của bài nói thành kỹ thuật ngữ cảnh, um, để gửi lời cảm ơn cho điều đó.

Um, so everyone's been asking me what's next.

Um, vậy mọi người đã hỏi tôi điều gì tiếp theo.

We did the context engineering thing.

Chúng tôi đã làm việc kỹ thuật ngữ cảnh.

Um, we talked about how to build good agents.

Um, chúng tôi đã nói về cách xây dựng các tác nhân tốt.

Um, I will point out my two favorite talks from AI engineer this year.

Um, tôi sẽ chỉ ra hai bài nói yêu thích của tôi từ kỹ sư AI năm nay.

Um, incidentally, the only two talks with more views than 12 factor agents.

Um, tình cờ, chỉ có hai bài nói có nhiều lượt xem hơn 12 tác nhân yếu tố.

Um, number one is, uh, Sean Grove, the new code.

Um, số một là, uh, Sean Grove, mã mới.

Um, he talked about how, um, if I can figure out how to use this.

Um, anh ấy đã nói về cách, um, nếu tôi có thể tìm ra cách sử dụng cái này.

Um, he talked about how we're all vibe coding wrong and how the idea of

Um, anh ấy đã nói về cách tất cả chúng ta đang viết mã theo cảm hứng sai lầm và ý tưởng về

sitting and talking to an agent for two hours and figuring out and exactly specifying what you want to do and then throwing away all the prompts and committing the code is basically equivalent to um if you're a Java developer and you spend six hours writing a bunch of Java code and then you compile the jar and then you checked in the compiled asset and you threw away

Ngồi và nói chuyện với một tác nhân trong hai giờ và tìm ra và chỉ định chính xác những gì bạn muốn làm và sau đó vứt bỏ tất cả các lời nhắc và cam kết mã về cơ bản tương đương với um nếu bạn là một nhà phát triển Java và bạn dành sáu giờ viết một loạt mã Java và sau đó bạn biên dịch jar và sau đó bạn kiểm tra tài sản đã biên dịch và bạn vứt bỏ

the code.

Mã.

In the future where AI is writing more and more of our code, the specs, the description of what we want from our software is the important thing.

Trong tương lai nơi AI đang viết ngày càng nhiều mã của chúng ta, các thông số kỹ thuật, mô tả về những gì chúng ta muốn từ phần mềm của mình là điều quan trọng.

Um, and then we had the Stanford study which was a super interesting talk.

Um, và sau đó chúng tôi có nghiên cứu Stanford, đó là một bài nói cực kỳ thú vị.

Um, they ingested data from 100,000 developers of all giant enterprises down to small startups.

Um, họ đã thu thập dữ liệu từ 100.000 nhà phát triển từ tất cả các doanh nghiệp khổng lồ xuống đến các công ty khởi nghiệp nhỏ.

Um, and they found that like AI engineering

Um, và họ phát hiện ra rằng kỹ thuật AI

and software leads to a lot of rework.

Và phần mềm dẫn đến rất nhiều việc làm lại.

So even if you get benefits, you're actually throwing half of it away because it's kind of sloppy sometimes.

Vì vậy, ngay cả khi bạn nhận được lợi ích, bạn thực sự đang vứt bỏ một nửa vì đôi khi nó khá cẩu thả.

Uh, and it just doesn't work for complex tasks or brownfield tasks.

Uh, và nó chỉ không hoạt động cho các nhiệm vụ phức tạp hoặc nhiệm vụ brownfield.

Um, so old code bases, legacy code bases, things like that.

Um, vậy các cơ sở mã cũ, cơ sở mã kế thừa, những thứ như vậy.

Um, and especially for complex brownfield tasks, it can be counterproductive.

Um, và đặc biệt đối với các nhiệm vụ brownfield phức tạp, nó có thể phản tác dụng.

Um, not even that it doesn't really help that much, but it can actually slow people down.

Um, thậm chí không phải là nó không thực sự giúp ích nhiều, mà nó thực sự có thể làm chậm mọi người.

Um, and this kind of matched my experience, uh, talking to lots of smart founders.

Um, và điều này khớp với kinh nghiệm của tôi, uh, nói chuyện với nhiều nhà sáng lập thông minh.

It's

Nó

like, uh, yeah, coding agents, it's good for prototypes.

Giống như, uh, yeah, các tác nhân viết mã, nó tốt cho các nguyên mẫu.

Even Amjad from Replet, um, was on a podcast six months ago and he's like, yeah, our product managers use this to build prototypes and then when we figure it out, we give it to the engineers and they build production.

Ngay cả Amjad từ Replet, um, đã ở trên một podcast sáu tháng trước và anh ấy nói, yeah, các quản lý sản phẩm của chúng tôi sử dụng cái này để xây dựng nguyên mẫu và sau đó khi chúng tôi tìm ra, chúng tôi đưa nó cho các kỹ sư và họ xây dựng sản phẩm.

Um, doesn't work in big repos, doesn't work for complex systems.

Um, không hoạt động trong các kho lưu trữ lớn, không hoạt động cho các hệ thống phức tạp.

Maybe someday when the models get smarter, we'll be able to

Có thể một ngày nào đó khi các mô hình trở nên thông minh hơn, chúng ta sẽ có thể

1 / 7