Bản chép lời tương tác
Harborlight: Directing an AI Studio to Build a GameHarborlight: Điều hành một studio AI làm game
Listen to the Harborlight case study with synchronized word highlighting and project figures.Nghe bài Harborlight với từng từ được tô sáng đồng bộ và hình ảnh của dự án.
Harborlight overviewTổng quan Harborlight
Người kể
Harborlight là một món đồ chơi, không phải trò chơi có mục tiêu. Bạn chọn một màu, bấm vào mặt nước, và một ngôi nhà hiện ra. Chồng nhà lên nhau thì chúng mọc mái, ống khói, ban công và chậu hoa cửa sổ. Đặt một ô móng giữa hai bến thì nó thành cây cầu. Chim đậu trên mái nhà. Game lấy cảm hứng từ Townscaper, món đồ chơi xây phố của Oskar Stålberg, và được làm bằng cách nghiên cứu game đó trông và cảm giác ra sao.

Harborlight is a toy, not a game with goals. You pick a colour, click the water, and a house appears. Stack houses and they grow roofs, chimneys, balconies and window boxes. Lay a foundation between two quays and it becomes a bridge. Birds land on the rooftops. It is inspired by Townscaper, Oskar Stålberg's town-building toy, and was built by studying how that game looks and feels.
Prompt đầu tiênThe first prompt
Dự án bắt đầu từ một yêu cầu đầy tham vọng: làm một game kiểu Townscaper chạy trên trình duyệt với chất lượng "AAA" (độ trau chuốt của game studio lớn). Chia việc cho nhiều AI agent. Mỗi phần có một nhà phê bình riêng, thật khắt khe. Làm tiếp cho đến khi các nhà phê bình, được xem hai game cạnh nhau mà không ghi tên, không còn chỉ ra được bản gốc đẹp hơn.

The project began with one ambitious request: build a Townscaper-like game in the browser at "AAA quality" (the polish of a big-studio game). Split the work across many AI agents. Give every piece a separate, harsh critic. Keep going until the critics, shown both games side by side without labels, could not call the original the better one.
Prompt đó đặt ra chuẩn. Nó không làm xong việc. Để tới đích cần thêm 32 tin nhắn trong hai ngày rưỡi.
That prompt set the bar. It did not finish the job. Getting there took 32 more messages over two and a half days.
Một studio toàn agentA studio made of agents
Agent lead làm việc như một giám đốc studio. Nó giao việc cho 46 agent chuyên trách, mỗi agent một phiên riêng:
The lead agent worked like a studio director. It handed out work to 46 specialists, each in its own session:
Người xây mỗi người giữ một phần: luật của thế giới, bộ vẽ 3D, mặt nước, âm thanh, giao diện, cách cú nhấp chuột biến thành công trình.

Nhà phê bình xem ảnh chụp và code, liệt kê những chỗ chưa đạt.
Bồi thẩm đoàn mù xem hai bức ảnh không ghi tên, mỗi bức từ một game, rồi nói bức nào đẹp hơn và vì sao.
Builders owned one part each: the rules of the world, the 3D renderer, the water, the sound, the interface, the way clicks turn into buildings. Critics looked at screenshots and code and listed what fell short. Blind juries saw two unlabelled pictures, one from each game, and said which looked better and why.
Một agent cố vấn chạy song song với lead suốt dự án để kiểm tra các quyết định của nó.
An advisor agent ran alongside the lead the whole time, checking its decisions.
Điều chỉ con người nhận raWhat only a human noticed
Các nhà phê bình bắt được nhiều lỗi. Họ bỏ sót những gì chỉ cảm nhận được khi chơi. Mỗi vòng, tôi chơi bản mới nhất và viết lại rõ ràng chỗ nào sai:
The critics caught a lot. They missed what you only feel while playing. Every round, I played the latest build and wrote back plainly what was wrong:
Mặt nước đứng im. Không có sóng, không có chim.

Trong Townscaper, các nhà cạnh nhau nối liền thành một dãy. Ở đây chúng đứng tách rời, có khe hở.
Khung gỗ thuộc về tầng trên, không phải tầng trệt.
Chim bay đi mỗi khi bạn xây bất cứ thứ gì, kể cả ở xa chỗ chúng đậu.
Cửa cống ở tường bến đóng kín, không có nước chảy ra.
Bản phát hành không có tiếng.
The water did not move. No waves, no birds. In Townscaper, neighbouring houses join into one continuous row. Here they stood apart with gaps. Timber frames belong on upper storeys, not on the ground floor. Birds flew away whenever you built anything, even far from them. The drain gates in the quay walls were shut, with no water running out. The released version had no sound at all.
Mỗi góp ý quay lại với các agent thành một vòng việc mới, và mỗi bản sửa lại đi qua các nhà phê bình thêm một lần.
Each note went back to the agents as a new round of work, and each fix went through the critics again.
Tốn bao nhiêuWhat it cost
Toàn bộ dự án được lưu lại dưới dạng transcript: 48 phiên và 36.536 bước ghi lại.
The whole project is kept as a transcript: 48 sessions and 36,536 recorded steps.
Model. Gần như mọi việc chạy trên GPT-5.6 Sol ở mức suy luận cao nhất. Một model nhẹ hơn, GPT-5.6 Luna, làm 48 việc nhỏ.
Token. Token là những mẩu chữ mà model đọc và viết. Cả đội đã xử lý 1,59 tỷ token. 94% là đọc lại từ cache: model đọc lại thứ nó đã thấy, rẻ hơn nhiều so với chữ mới. Phần đầu vào mới là 86 triệu token, và các agent viết ra 3,7 triệu.
Tiền. Đồng hồ chi phí của công cụ agent ghi 1.086 lúc kết thúc. Cộng mọi bản ghi sử dụng trong transcript thì ra 1.292 theo giá niêm yết. Cả hai đều là ước tính theo giá niêm yết, không phải hóa đơn.
Models. Almost everything ran on GPT-5.6 Sol at its highest reasoning setting. A lighter model, GPT-5.6 Luna, handled 48 small tasks. Tokens. Tokens are the chunks of text a model reads and writes. The team processed 1.59 billion of them. 94% were cache reads: the model re-reading what it had already seen, which is far cheaper than new text. Fresh input was 86 million tokens and the agents wrote 3.7 million. Money. The agent tool's cost meter read $1,086 at the end. Adding up every usage record in the transcript gives $1,292 at list prices. Both are list-price estimates, not an invoice.
Nếu làm lại từ đầuIf I started again
Cuối dự án, các agent đúc kết mọi bài học thành một bản giao việc dùng lại được: mega prompt để làm một game lấy cảm hứng từ game có sẵn (tiếng Anh). Nó định nghĩa "xong" bằng bằng chứng thay vì lời tuyên bố, giao cho mỗi agent file và bài kiểm tra riêng, và giữ cho các nhà phê bình trung thực.
At the end, the agents distilled everything this project taught into one reusable brief: a mega prompt for building a game inspired by an existing one. It defines "done" with evidence instead of claims, gives each agent its own files and checks, and keeps the critics honest.
Game đang chạy tại trang web, và mã nguồn công khai tại mã nguồn trên GitHub.
The game is live at the website, and its source code is public at the source on GitHub.