Việc kích hoạt các tác nhân lập trình là khó khăn vì bạn đang kết hợp hai ngữ cảnh không tương thích: 1. mục tiêu kết quả (mơ hồ, phát triển, phụ thuộc vào ngữ cảnh) 2. trạng thái mã nguồn (chính xác, có cấu trúc, tập trung vào việc thực hiện) spawn tách biệt chúng: - tác nhân 1: yêu cầu + ngữ cảnh dự án → yêu cầu sản phẩm rõ ràng - tác nhân 2: yêu cầu + mã nguồn → thực hiện việc chuyển giao là chìa khóa. giao diện sạch giữa mơ hồ và chính xác. người dùng chỉ nói chuyện với tác nhân 1.