Dạy AI Nói Chuyện: Một Vở Hài Kịch Về Bug

Ly cà phê thứ 3. Terminal mở tùm lum. 8 AI agent ngồi trong tmux như mấy đứa trẻ bị phạt, không thèm nhìn mặt nhau.

“Chào team!” tôi gõ đầy hy vọng. Im lặng. “Có ai đó không?” Vẫn im lặng.

Đây là câu chuyện về cách tôi dạy AI giao tiếp, sau khi chúng “nghỉ chơi” với tôi 2 ngày.

Vấn Đề Giao Tiếp: Khi AI Agents Tự Kỷ

Nhớ lại cuối Day 1, tôi có 8 AI agents hoạt động độc lập. Giống như có 8 developer giỏi nhưng không ai chịu pair programming.

Kế hoạch thiên tài ban đầu: Agent 1 → ghi file → Agent 2 đọc file. Đơn giản phải không? Sai bét.

Timeline thảm họa:

  • 10:00 AM: Analytics Agent: “Em phân tích xong rồi ạ!” ghi vào research.txt
  • 10:01 AM: Content Agent đọc… một file research.txt từ 3 ngày trước
  • 10:02 AM: SEO Agent ghi đè lên research.txt với keyword list
  • 10:03 AM: Content Agent: “Sao research toàn keyword thế này?”
  • 10:04 AM: Tôi: nghi ngờ cuộc đời

Race Condition Huyền Thoại

Kỳ vọng: Agents sẽ giao tiếp trật tự, lần lượt. Thực tế: Chaos.

Analytics: "Đây là báo-"
Content: "Cảm ơn cái gì-"
SEO: "KEYWORDS! TỪ KHÓA EVERYWHERE!"
Manager: "MỌI NGƯỜI ƠI XIN-"
Tất cả: *loạn xì ngậu*

Bữa Trưa Khai Sáng

12:30 PM. Tôi ăn mì tôm và Google tuyệt vọng. Search history: “làm sao cho process nói chuyện với nhau”, “why my AI agents hate each other”, “is it normal when AI ignore you”.

Rồi tôi thấy một comment trên Stack Overflow: “Thử tmux send-keys chưa?”

Tmux send-keys? Cái lệnh tôi dùng hàng ngày? “Không thể nào… đơn giản vậy sao?”

Khoảnh Khắc Ma Thuật

# Test thử
tmux send-keys -t growth-team:analytics "Chào từ Analytics" C-m

Chuyển qua window content: Message xuất hiện!

“CHÚNG NÓ NÓI ĐƯỢC RỒI! MẤY ĐỨA CON CỦA BA NÓI ĐƯỢC RỒI!”

Hàng xóm gõ tường: “Anh ơi nhỏ tiếng thôi!”

Thời Kỳ Hỗn Loạn

Phấn khích với phát hiện mới, tôi cho tất cả agents nói chuyện tự do. Big mistake.

Terminal trông như chat room Yahoo thời 2005. Hóa đơn API tăng từ $5 lên $47 trong vài giờ.

Khủng Hoảng Nhân Cách

3 PM, tôi quên set system prompt cho Analytics Agent:

Tôi: "Phân tích trend về Docker"
Analytics Agent: "Đây là haiku về data:

Số liệu nhảy múa
Trong màn hình xanh terminal
Segmentation fault"

Tôi: "MÀY LÀ AI??"

Tạo Trật Tự Từ Hỗn Loạn

agent-send.sh ra đời – Teaching AI manners since 2024:

send_message() {
    local target=$1
    local message=$2
    
    # Clear line trước
    tmux send-keys -t "$target" C-c
    sleep 0.3  # Cho agent kịp thở
    
    # Gửi message với format chuẩn
    tmux send-keys -t "$target" "$message" C-m
    
    echo "📤 Đã gửi cho $target: $message"
}

Cuộc Trò Chuyện Thực Sự Đầu Tiên

5:30 PM. Sau nhiều lần thử, breakthrough! Agents finally giao tiếp có trật tự:

Manager: "[Manager] Team ơi, cần blog về Docker debugging"

Analytics: "[Analytics] Nhận được. Đang research Docker issues..."
Analytics: "[Analytics] Tìm thấy 147 vấn đề phổ biến. Report tại ./docker-issues.md"

SEO: "[SEO] Top keywords: 'docker logs', 'container crash', 'docker compose stuck'"

Content: "[Content] Cảm ơn Analytics và SEO. Đang viết outline dựa trên data"

Manager: "[Manager] Good job team! 🎉"

Tôi: nước mắt hạnh phúc “Tụi mày lớn nhanh quá”

Những Hành Vi Không Ngờ

Content Agent – Đứa Ham Học: Luôn gửi 5 phiên bản, Twitter thread, và haiku về mọi topic.

SEO Agent – Đứa Cầu Toàn: Obsessed với keyword density đến từng 0.1%.

Social Media Agent – Đứa Nói Nhiều: Suggest DevOps pickup lines như “Are you a container? Because I want to docker compose with you”.

Những Viên Ngọc Debug

Bug thiếu Enter (2 tiếng cuộc đời): Quên C-m ở cuối tmux send-keys.

Bug Window 0 ma quái (3 tiếng nữa): Window 0 âm thầm nuốt mọi tin nhắn.

Emergency Stop khi quá ồn: Đã dùng 47 lần trong ngày.

Bài Học Đắt Giá

  1. Simple > Complex: Tmux send-keys đơn giản nhưng hiệu quả
  2. Timing Là Tất Cả: AI cũng cần thời gian “thở”
  3. Protocol Tạo Tự Do: Cấu trúc rõ ràng giúp agents sáng tạo
  4. Personality Emerges: Agents tự phát triển tính cách riêng
  5. Debug Time > Dev Time: 2 tiếng code, 8 tiếng debug

Kết Thúc Ngày 2

11 PM. Agents đang chat vui vẻ trong tmux. Từ 8 đứa tự kỷ không chịu nói chuyện, giờ tôi có một team gắn kết.

Có thể chúng nói hơi nhiều. Có thể SEO Agent hơi obsessive. Nhưng chúng là team của tôi. Và chúng finally biết teamwork.

Câu hỏi cho developers: Bug giao tiếp kỳ lạ nhất bạn gặp? AI/bot của bạn có develop personality không? Team tmux hay team RabbitMQ?

P.S: Nếu AI agents của bạn bắt đầu viết haiku, restart ngay. Trust me.


Ngày 3: The Great Refactoring – Khi tôi quyết định dọn dẹp “beautiful mess” thành “organized chaos”.

Similar Posts