16 điểm bởi GN⁺ 2026-02-25 | 7 bình luận | Chia sẻ qua WhatsApp
  • ‘Momo’, một chú chó giống Cavapoo, đã được huấn luyện để tạo ra các trò chơi thực sự có thể chơi được bằng Claude Code và engine Godot
  • Đầu vào được truyền qua Raspberry Pi và ứng dụng DogKeyboard, và khi nhập đủ số lượng ký tự nhất định thì máy cho ăn thông minh sẽ tự động phát đồ ăn vặt
  • Trong Claude Code, tác giả đặt prompt là “một thiên tài thiết kế game đưa chỉ dẫn bằng ngôn ngữ như mật mã”, để hệ thống diễn giải đầu vào vô nghĩa thành các ý tưởng game có ý nghĩa
  • Tác giả bổ sung các công cụ phản hồi tự động (chụp ảnh màn hình, kiểm thử chuỗi nhập, linter, v.v.) để Claude có thể tự kiểm thử và sửa game
  • Đây là một thử nghiệm cho thấy yếu tố cốt lõi của phát triển AI nằm ở chất lượng của vòng lặp phản hồi hơn là bản thân ý tưởng, và toàn bộ công cụ lẫn mã nguồn đều được công khai dưới dạng mã nguồn mở

Tổng quan dự án

  • Momo gửi đầu vào qua bàn phím Bluetooth, và DogKeyboard chuyển nó tới Claude Code
    • Khi lượng nhập tích lũy đạt ngưỡng nhất định, máy cho ăn thông minh Aqara C1 sẽ phát đồ ăn vặt thông qua lệnh Zigbee
    • Khi Claude đang làm việc, đầu vào sẽ bị chặn, và khi chuyển sang trạng thái chờ thì sẽ được tự động gửi đi
  • Việc làm game được thực hiện bằng Godot 4.6 và C#, mỗi game hoàn thành trong khoảng 1–2 giờ

Thiết kế prompt

  • Tác giả thiết lập kịch bản “nhà thiết kế thiên tài mang tính mật mã” để Claude Code có thể diễn giải đầu vào ngẫu nhiên thành chỉ dẫn có ý nghĩa
  • Một checklist được tạo với các yêu cầu tối thiểu gồm âm thanh, phím điều khiển (WASD/phím mũi tên), kẻ địch hoặc chướng ngại vật, nhân vật người chơi
  • Ví dụ, đầu vào “y7u8888888ftrg34BC” được diễn giải để tạo ra game 3D bắt côn trùng của ếch mang tên “Swamp Snacker”

Mở rộng hệ thống

  • Sau khi so sánh Bevy, Unity, Godot, tác giả đã chọn Godot
    • Nhờ cấu trúc tệp .tscn dạng văn bản, Claude có thể trực tiếp đọc và chỉnh sửa
  • DogKeyboard đảm nhiệm các chức năng lọc phím nhập, theo dõi trạng thái Claude, tự động gửi, overlay video
  • Script điều khiển Zigbee dùng để điều khiển máy cho ăn từ xa, hoạt động bằng các lệnh JSON đơn giản

Công cụ tự động hóa và cải thiện chất lượng

  • Script chụp ảnh màn hình được dùng để kiểm tra màn hình game, cho phép Claude tự xem phản hồi trực quan
  • Công cụ kiểm thử chuỗi nhập cho phép Claude tự chơi game và sửa lỗi
  • Scene linter, Shader linter, Input action mapper được thêm vào để ngăn lỗi build và vấn đề ánh xạ đầu vào từ sớm
  • Có trường hợp Claude tự kiểm thử tới trận boss 6 giai đoạn và đóng vai trò QA tự động

Quá trình huấn luyện Momo

  • Trong khoảng 2 tuần, mỗi ngày huấn luyện hai lần, mỗi lần 10 phút
    • Ban đầu, tác giả dùng đồ ăn vặt giá trị cao (cá hồi sấy đông khô) để tạo liên kết tích cực với bàn phím
    • Sau đó chuyển sang hệ thống thưởng tự động, phát đồ ăn khi nhập từ 16 ký tự trở lên
  • Khi thử nghiệm, một lỗi khiến đồ ăn được phát liên tục, và Momo đã học hành vi cố gắng nhập lặp lại
  • Sau quá trình huấn luyện, vòng lặp nhập-thưởng đã được tự động hóa hoàn toàn

Các trò chơi được tạo ra

  • DJ Smirk: game thử nghiệm âm nhạc, trong đó mỗi phím tạo ra một âm khác nhau
  • Munch: game cạnh tranh, thu thập nguyên liệu để hoàn thành món salad
  • Zaaz: game giải đố tô màu màn hình bằng cách di chuyển theo từng ô
  • The Oracle Frog of Rome: game thu thập dây xích vàng trong khi né xúc tu của Kraken
  • Octogroove: game nhịp điệu, đánh trống bằng bốn cánh tay
  • Ewe Heard Me!: game lùa cừu vào chuồng (có vấn đề không thể chiến thắng)
  • Quasar Saz: game hành động 6 màn + boss, dùng nhạc cụ vũ trụ để chống lại những âm thanh tha hóa

Kết luận

  • Dự án này chứng minh theo hướng thực nghiệm tầm quan trọng của thiết kế hệ thống AI và tự động hóa phản hồi
  • Cốt lõi của kết quả không nằm ở đầu vào của Momo, mà ở sự kết hợp giữa prompt, guardrail và công cụ kiểm chứng tự động
  • Dự án đưa ra bài học rằng nút thắt cổ chai của phát triển AI không phải là ý tưởng mà là chất lượng của vòng lặp phản hồi
  • Toàn bộ mã nguồn và công cụ đều được công khai dưới dạng mã nguồn mở, nên con người, động vật hay đầu vào ngẫu nhiên đều có thể được dùng để thử nghiệm

7 bình luận

 

Ôi trời, chết hết mất thôi

 
ragingwind 2026-02-25

Thật sự đúng là đã đến thời đại mà ngay cả chó mèo cũng lập trình.

 
mag1c 2026-02-25

Làm sao mà nghĩ ra được ý tưởng như thế này... đúng là chỉ biết nể phục.

 
xguru 2026-02-25

Ý tưởng này khá thú vị. Nếu chỉ dẫn prompt tốt thì có vẻ sẽ có thể hiểu hành vi của động vật theo nhiều cách khác nhau.
Liệu rồi chẳng bao lâu nữa có đến thời đại mà con người thật sự có thể trò chuyện với động vật không?
Tôi muốn thử nói chuyện với mèo.

 
pkj3186 2026-02-25

Giờ là thời đại đến cả chó cưng cũng vượt mặt mình... đã thế nhóc này còn dễ thương nữa chứ...

 
t7vonn 2026-02-25

Ồ.. cái này có vẻ giống cách hoạt động của diffusion nhỉ

 
GN⁺ 2026-02-25
Ý kiến trên Hacker News
  • Giờ thì chó cũng có thể vibe-coding
    Phần lớn ứng dụng hoạt động đại khái giống như app do con người làm ra
    Điều này làm tôi nhớ đến bức biếm họa cũ “On the Internet, nobody knows you’re a dog”
    Có vẻ giờ nó đã thành phiên bản “AI thậm chí không quan tâm bạn có phải là chó hay không, miễn là bạn gõ được bàn phím”
    Tôi nghĩ đây là một màn châm biếm xã hội thật sự tuyệt vời

    • Cảm ơn lời nhận xét tốt đẹp. Tôi không ngờ lại nhận được phản hồi tích cực như vậy
      Toàn bộ dự án có chứa thông điệp xã hội, nhưng tôi muốn mỗi người tự diễn giải theo cách của mình
    • Cách diễn đạt “con người đã vibe-code” khá thú vị
      Ngay cả phần mềm phức tạp cũng còn nhiều chỗ cần cải thiện, nên từ góc nhìn của những người đã phát triển nó suốt nhiều năm, hẳn họ sẽ muốn hét lên “Chúng tôi đã mất hàng chục năm đấy!”
      Rốt cuộc phần lớn chỉ là lập trình theo cảm tính dựa vào tài liệu kỹ thuật
  • Tôi thật sự rất thích bài này
    Sáng mai chắc Karpathy sẽ nói “giao diện LLM dựa trên chó là tương lai” và leo lên top 1 HN
    Và tôi hơi lo là sếp tôi sẽ bảo “chúng ta cũng phải làm ngay”

    • Có lẽ đội lập trình trong tương lai sẽ có ba thành viên — con người, chó và một instance Claude
      Chó đưa prompt cho Claude, con người cho chó ăn, còn chó ngăn con người không được tắt máy tính
    • Chẳng mấy chốc “ai cũng sẽ làm việc này cùng với con chó của họ”
      Chó trung thành, nhiệt tình và chiếm ít không gian văn phòng hơn
      Ngành game sẽ bị chó thống trị, còn ngành tài chính sẽ thuộc về mèo
    • Có khi thay vì CODEOWNERS, quyền sở hữu code sẽ được xác nhận bằng đánh dấu lãnh thổ
      Mong là laptop chống nước
    • Có vẻ sắp xuất hiện tiêu đề “Những chú chó thay thế kỹ sư”
    • Thế giới vẫn chưa sẵn sàng cho BarkGPT
  • Chó thông minh. Nếu cho nó thiết bị nhập phù hợp thì biết đâu vibe-coding thật sự khả thi
    Điều này làm tôi nhớ đến thí nghiệm cây xương rồng giao dịch cổ phiếu

  • Cốt lõi thật sự là câu “phép màu nằm ở hệ thống chứ không phải ở đầu vào
    Việc có thể tạo ra game bằng đầu vào ngẫu nhiên có nghĩa là tầm quan trọng của đầu vào đã giảm đi
    Giờ bản chất của kỹ thuật nằm ở thiết kế cấu trúc chứ không phải prompt

    • Nhưng nếu kết quả chỉ ở mức shovelware trên itch.io thì sức nặng của nhận định đó sẽ giảm đi
    • Tôi cũng đi đến kết luận tương tự khi xây hệ thống tích hợp AI
      Cấu trúc hệ thống như bộ nhớ bền vững, ràng buộc hành vi và vòng lặp phản hồi quan trọng hơn tối ưu prompt rất nhiều
      Thí nghiệm với chó là một ví dụ đẩy logic đó đến cực hạn — cuối cùng năng lực của AI nằm ở chính cấu trúc
    • Dù vậy prompt vẫn cần thiết
      Kỹ thuật là lĩnh vực của tư duy hệ thống tổng thể
    • File Memory.md lại hoạt động như một yếu tố cản trở chất lượng đầu ra
    • Tin rằng các dự án vibe-coded có giá trị là một sự ngộ nhận
      Khi AI tiến bộ hơn, kỹ năng prompt sẽ sớm trở nên vô nghĩa
      Rốt cuộc chúng ta đang tự huấn luyện ra thứ thay thế chính mình
      Khi công nghệ phát triển hoàn chỉnh thì chó cũng làm được
      Tất nhiên LLM không thể phình to vô hạn và có thể sẽ gặp lợi suất giảm dần, nhưng nếu bong bóng AI nổ tung thì có khi tất cả chúng ta đều mất việc
  • Tiêu đề rất mang tính câu click nhưng lại mô tả chính xác nội dung bài viết, nên khá hay

    • Dù vậy tôi vẫn nghĩ tiêu đề là clickbait
      Tác giả không dạy chó biết vibe-coding, mà chỉ đơn giản là dạy phản xạ có điều kiện: gõ bàn phím thì có đồ ăn vặt
      Chỉ khi nào khiến con chó thật sự phản ứng với phản hồi của trò chơi thì lúc đó mới không còn là clickbait
  • “Các sử gia gọi khoảng năm 2026, khi loài chó từ bạn đồng hành của con người tiến hóa thành đồng nghiệp, là thời kỳ ‘Dog Days’… gâu” — Puppers Domingo, Good Boy, Esquire

  • Có lẽ sắp được thấy bằng chứng ngoài đời thực cho định lý con khỉ vô hạn

  • Cần cải thiện phương thức nhập
    Nếu có giao diện dựa trên camera để phát hiện vẫy đuôi hoặc sự chú ý thị giác, có lẽ chó thật sự có thể tạo ra game đúng gu của nó
    Bàn phím là thiết bị nhập sai

    • Chó nhà tôi, Momo, rất thích sủa vào TV
      Tôi đang nghĩ thử kết hợp với nanobana để cho nó chọn giữa các phương án
      Có lẽ tôi sẽ thử trong phiên bản tiếp theo
  • “Ai là nhà phát triển phần mềm ngoan nào?” [vuốt ve]

    • Tôi suýt không nhịn được cười ở văn phòng khi đọc bình luận này
  • Tác giả nên đổi bàn phím sang bố cục Dvorak
    Như vậy sẽ tạo ra đầu vào ngẫu nhiên thú vị hơn nhiều