aifree.dev

Vì sao hình ASCII nó vẽ lúc nào cũng méo?

Hình ASCII và token: mô hình nhận bức vẽ như một dòng token liền nhau, trong đó dấu xuống dòng và các dãy dấu cách là những mẩu có độ rộng khác nhau, nên nó không bao giờ thấy các cột và phải cộng những độ rộng mà nó không nhìn thấy; dùng code để vẽ hình, hoặc đánh số cột, sẽ đỡ hơn · Cơ bản · 5 phút · tokens, llm · học sau Kiểm soát độ dài ở LLM: token không phải là từ, và không có gì đếm trong lúc nó viết, Cờ vua: chatbot đoán nước đi tiếp theo dưới dạng chữ từ danh sách các nước đã đi và không giữ bàn cờ thật nào, nên khai cuộc quen thuộc thì ổn nhưng vào sâu ván cờ nó mất dấu vị trí các quân; đưa cho nó bàn cờ, danh sách nước đi hợp lệ hoặc một engine cờ vua sẽ sửa được phần lớn

Hình ASCII bị méo vì chatbot không bao giờ thấy một lưới ô. Nó nhận một dòng token, trong đó dấu xuống dòng và dãy dấu cách là những mẩu có độ rộng ẩn, nên các cột bị lệch. Hãy xin SVG hoặc cột có đánh số.

Trước khi bắt đầu: bạn giải thích được chuyện này cho bạn bè không?

1 = hoàn toàn không · 5 = dễ dàng

  1. 1 Đoán trước

    Các nhà nghiên cứu cho GPT-5 xem cùng một hình ASCII, một lần dưới dạng chữ và một lần dưới dạng ảnh. Khi nào nó nhận ra bức vẽ thường hơn?
  2. 2 Xem

    A house, as you see it and as the model gets it

    1 / 5

    What you wanted

        /\
       /  \
      /    \
     /______\
     |  []  |
     |______|

    What came back (illustrative)

        /\
       /  \
       /    \
     /______\
     |  [] |
     |______|

    crooked house illustrative, not a recorded answer

    You asked for a house. On your screen the lines stack into a grid, so a roof that drifts one column is easy to spot (crooked house illustrative).

    Trên màn hình của bạn các dòng xếp chồng thành cột; mô hình nhận một dòng token có độ rộng khác nhau, nên cùng một cột lại là một token khác ở mỗi dòng.

  3. Chatbot đọc chữ của bạn dưới dạng token, những mẩu chữ mỗi mẩu mang một con số, nối tiếp nhau. Một dòng mới không phải một hàng mới; nó chỉ là thêm một token. Ba dấu cách và hai dấu cách là hai token khác nhau, và con số không cho biết mỗi token rộng bao nhiêu.

  4. 4 Bạn là model

    Bạn là chatbot. Hãy vẽ nốt mái nhà từng dòng một: chọn các token cho mỗi dòng mới.

    Your drawing so far

        /\

    Line 2 of 4: which tokens keep the roof straight? (· is a space)

    tokens: o200k_base (GPT-4o, GPT-5), via tiktoken 0.14.0, each line on its own, 2026-10-24

    You are the chatbot. Finish the roof one line at a time.
  5. 5 Kiểm tra

    Với mô hình, “______” (sáu dấu gạch dưới) và “_______” (bảy) khác nhau thế nào?
  6. Hình càng lớn càng dễ hỏng. Mỗi dòng là một phép cộng độ rộng mới, và lệch một dấu cách ở một dòng là mọi thứ bên dưới cong theo. Trong ASCIIEval, các mô hình chỉ đọc chữ làm tốt nhất với hình nhỏ và kém dần khi hình lớn lên. Viết mới là phần khó: GPT-4.1 đọc đúng bố cục dạng lưới 72,5% số lần nhưng viết đúng chỉ 53,6%.

  7. Hãy để con số lo việc đặt chỗ. Xin SVG hoặc code vẽ ra hình: vị trí trở thành tọa độ, không phải dấu cách phải đếm. Nếu cần dạng chữ, hãy xin một lưới có đánh số cột và bảo nó nói mỗi ký tự nằm ở cột nào, rồi kiểm kết quả trong một khối code.

  8. 8 Nói lại bằng lời bạn

  9. 9 Nhiệm vụ · 5 phút

    Trong ChatGPT Free, hỏi “Draw a house in ASCII art, 9 characters wide, with the door in the exact middle. Use a code block.” (Vẽ một ngôi nhà bằng hình ASCII, rộng 9 ký tự, cửa nằm chính giữa. Dùng khối code.). Đếm các cột: mái có thẳng và cửa có ở giữa không? Rồi hỏi “Now number the columns 1 to 9 above it and say which column each character goes in.” (Giờ đánh số cột từ 1 đến 9 ở phía trên và nói mỗi ký tự nằm ở cột nào.). Lần này có thẳng hàng hơn không?

Ba câu nhanh

Rút ngẫu nhiên từ bộ câu hỏi của bài; lần sau sẽ khác.

Xong chưa?

Còn bây giờ: bạn giải thích được cho bạn bè chưa?

1 = hoàn toàn không · 5 = dễ dàng

Trả lời ba câu nhanh trước đã.

Nhận email khi có bài mới

Bài mới nằm trong bản tin hằng tuần, chỉ gửi vào tuần có bài. Bạn xác nhận qua email trước; hủy đăng ký chỉ với một lần bấm.

Nguồn

  • Jia, Yue, Huang, Qin, Liu, Lin, You and Zhai, “ASCIIEval: Benchmarking Models’ Visual Perception in Text Strings via ASCII Art” (arXiv:2410.01733 v2, 2025-09-25, https://arxiv.org/abs/2410.01733, checked 2026-10-24): 3,526 samples over 359 concepts, multiple choice, “a random baseline (25%)” (§5.1). Table 5 “ASCIIEval Leaderboard”, macro accuracy %, Text-only / Image-only: GPT-5 55.90 / 87.81, GPT-4o 43.40 / 82.62, Gemini-2.5-pro 50.65 / 83.07. §7: text-only models do well on small art, but “as the size increases, these localized features become diluted”, while models given the image “are more adept at interpreting larger ASCII art”
  • Huang, Liu, He and Gilpin, “Learning to Draw ASCII Improves Spatial Reasoning in Language Models” (TEXT2SPACE, arXiv:2604.14641 v1, 2026-04-16, https://arxiv.org/abs/2604.14641, checked 2026-10-24): a “Read-Write Asymmetry”: “LLMs interpret ASCII representations effectively but struggle to produce them from text”. Table 1 “Bidirectional mapping results”, % correctly aligned, Desc → ASCII / ASCII → Desc: gpt-4.1 53.6 / 72.5, gpt-oss-20B 44.0 / 58.1; “The disparity spans 13 to 27 percentage points across all evaluated models”
  • Tokens in the picture and the role: OpenAI o200k_base (the GPT-4o, GPT-4.1, o3 and GPT-5 tokenizer in tiktoken’s model map), computed with tiktoken 0.14.0 on 2026-10-24. The 53-character house is 22 tokens (the GPT-2 tokenizer gives 32, one per space); “______” and “_______” are one token each, “_____\” is “____” + “_\”. Role lines are tokenized one line at a time
  • The crooked house, the SVG and the numbered-grid example in the picture are illustrative, not recorded model answers
  • aifree.dev catalog, chatgpt-free (verified 2026-10-12, live check 2026-10-24): ChatGPT Free Plan

Đăng Oct 24, 2026 · cập nhật Oct 24, 2026

Never miss new offers and news

New tools, credits, and AI news are added regularly. Pick how you want to hear about them.

Telegram channel
Join @aifree_dev and get new free AI offers and news right in your Telegram feed.
Browser notifications
Turn on push notifications and get an alert on this device whenever something new is posted. No account needed.
Email newsletter
A weekly digest of new, changed and expiring free AI offers. Double opt-in, one-click unsubscribe. See the latest issue.

Unsubscribe anytime. Privacy

Frequently asked questions

What is aifree.dev?

aifree.dev helps everyone access AI through a curated directory of free AI tools, API credits, free tiers, and startup programs for coding, image, voice, video, and students - verified regularly.

How are offers presented?

Each offer includes its access details, free models when available, and expiration information when provided. Limited-time deals stay visible so they are easy to compare.

Do education and startup programs need verification?

Yes. Providers usually ask students to verify their status with a school email, student ID, or a program like the GitHub Student Pack, and ask startups to verify company details such as age, funding, or website. Check each offer’s claim page for the exact requirements.

What kinds of free AI offers are listed?

Free tiers and free trials from AI providers, free API credits, startup and student programs, and free tools for coding, image generation, voice, and video.

How can I suggest a tool or report a broken link?

Use the submit form: paste the offer page URL and a short note. A person checks every submission before anything is listed. Broken links and changed terms go through the same form.

+

Know a good one?

Tell us about an AI tool worth knowing. Found a broken link? We want to hear that too.

Submit an offer