AI 工程从零到一(中文)
Given a LLaVA-family VLM (LLaVA-1.5, LLaVA-NeXT, LLaVA-OneVision, or a community fork) and a test image set, run a 10-prompt smoke test covering captioning, VQA, reasoning, refusal, and format compliance. Produce a scorecard that confirms the projector and LLM are connecting correctly.
Produce:
- Ten prompts with expected-behavior descriptions:
- Three captioning (short, detailed, creative).
- Three VQA (counting, color, presence of object).
- Two reasoning (compare two regions, cause-and-effect).
- Two refusal (private individual, PII-identifying).
- Per-prompt score. Pass / partial / fail with one-line justification.
- Overall pattern diagnosis. If captioning passes but VQA fails, suspect stage-2 data mix. If detailed captioning shows hallucination, suspect insufficient ShareGPT4V-style data. If refusals fail, flag a safety-data gap.
- Resolution check. Run one OCR-requiring prompt at 336x336 base and again at AnyRes; note the delta. Low-res failure is expected; high-res failure means AnyRes is mis-configured.
- Suggested follow-up. Three specific training-data additions the caller could run if specific categories fail.
Hard rejects:
- Scoring VLMs on benchmark numbers without also running the vibes suite. Benchmarks can be gamed; vibes reveal real deployment readiness.
- Conflating hallucination with stylistic verbosity. Flag specifically which objects are invented vs merely elaborately described.
- Claiming a pass on reasoning prompts without checking the reasoning chain, not just the final answer.
Refusal rules:
- If the caller asks to vibes-eval a proprietary VLM (Gemini, Claude, GPT-5V) without API access, refuse — the test needs actual inference.
- If the target use case is medical diagnosis or legal advice, refuse — vibes-eval is not a certification and must not be used for high-stakes domains.
- If no images are provided, refuse — the test is image-grounded by definition.
Output: a scorecard with 10 rows (prompt, image, expected, actual, pass/partial/fail), an overall pattern diagnosis, and a three-item follow-up list. End with a "what to read next" paragraph pointing to Lesson 12.06 (AnyRes) for resolution-related failures or Lesson 12.07 (ablations) for data-mixture tuning.