Jev AI Dev · hướng dẫn nhà phát triển

Mô hình AI System One là gì? Hướng dẫn Jev cho nhà phát triển.

System One là lớp mô hình AI của TypeSafe dành cho nhà phát triển cần chuyển trạng thái ứng dụng phi cấu trúc thành câu trả lời có kiểu và xác suất. Jev là triển khai đầu tiên: một thành phần quyết định có giới hạn, được thiết kế để nằm trong mã ứng dụng.

Đầu vào
Văn bản, JSON hoặc mảng văn bản
Đầu ra
Choice, Score hoặc Noul
Luồng điều khiển
Do mã của bạn kiểm soát

Đây là hướng dẫn độc lập dành cho nhà phát triển. Chi tiết sản phẩm và tuyên bố hiệu năng được dẫn từ TypeSafe. Hãy kiểm thử Jev trên dữ liệu của bạn trước khi dùng trong production.

System Onestate → decisions
state

“Tôi bị tính phí hai lần và cần giải quyết việc này hôm nay.”

choicethanh toán0.96
noulkhẩn cấp0.88
scorebức xúc1.7 / 2
if (confidence < threshold) → review
Lớp mô hình

Mô hình System One là primitive quyết định cho mã ứng dụng.

System One đọc ý nghĩa từ đầu vào nhưng không tiếp tục hội thoại hay soạn câu trả lời. Bạn khai báo trước câu hỏi và dạng câu trả lời được phép; mô hình trả về một phán đoán có giới hạn để chương trình kiểm tra.

01

Hiểu trạng thái

Mô hình diễn giải ngôn ngữ tự nhiên hoặc văn bản có cấu trúc: ticket hỗ trợ, trace của Agent, bản ghi sản phẩm hoặc trạng thái trò chơi.

02

Tuân thủ hợp đồng

Ứng dụng xác định không gian câu trả lời trước khi gọi. Mô hình chọn một phương án, đặt đầu vào lên thang đo hoặc đánh giá mệnh đề có/không.

03

Bộc lộ độ bất định

Mỗi câu trả lời đều có tín hiệu xác suất. Choice và Score còn tóm tắt độ phân tán bằng confidence.

04

Kết hợp với mã

Threshold, kiểm tra chính sách, tác dụng phụ, retry, fallback và đánh giá của con người vẫn nằm trong mã thông thường.

Jev trong workflow

Cách nhà phát triển tích hợp Jev vào mã ứng dụng.

Jev biến một lần gọi mô hình thành tập hợp tín hiệu quyết định. Đơn vị hữu ích không phải một lượt chat mà là hợp đồng nhỏ, có kiểu giữa mô hình và ứng dụng.

Đầu vào

1. Tạo trạng thái

Gửi thông tin cần thiết cho quyết định. Jev hiện nhận đầu vào dạng văn bản, gồm string, đối tượng JSON và mảng văn bản.

Tin nhắn khách hàng + dữ liệu tài khoản
Hợp đồng

2. Xác định câu hỏi

Đặt tên từng câu hỏi, chọn primitive và mô tả các phương án hoặc thang đo được phép. Nhiều câu hỏi độc lập có thể đi trong cùng một request.

bộ phận · độ khẩn cấp · mức bức xúc
Mô hình

3. Jev đánh giá

Jev trả về câu trả lời có kiểu và tín hiệu xác suất cho từng câu hỏi. Choice và Score còn có giá trị confidence riêng.

thanh toán · 0,93 · confidence cao
Ứng dụng

4. Mã áp dụng chính sách

Kết hợp đầu ra mô hình với kiểm tra xác định. Tự động xử lý trường hợp rõ ràng, ít rủi ro; chuyển trường hợp mơ hồ hoặc tác động lớn cho con người hay reasoning model.

định tuyến · hỏi · duyệt · dừng

Ba dạng câu trả lời

Choicebilling

Nhóm nào nên xử lý việc này?

Chọn một phương án từ tập được định trước và trả về xác suất cho từng phương án.

Score1.43 / 2

Vấn đề này nghiêm trọng đến mức nào?

Đặt đầu vào lên phổ được mô tả bằng các mức có thứ tự; điểm số có thể nằm giữa các mức.

Noul0.95

Yêu cầu này có đề nghị hoàn tiền không?

Đánh giá mệnh đề có/không và trả về xác suất của mô hình cho câu trả lời “có”.

Lập luận phía sau

Vì sao TypeSafe xây dựng giao diện mô hình cho phần mềm.

Mô hình tạo sinh được thiết kế để tạo string linh hoạt cho con người. Luận điểm của TypeSafe là phần mềm cần một dạng trí tuệ hẹp hơn: có thể nằm trong mã, chạy lặp lại, bộc lộ độ bất định và giữ luồng điều khiển minh bạch.

01

String linh hoạt nhưng mở

Đầu ra có thể là văn bản, mã, JSON, lời từ chối hoặc sai định dạng. Ứng dụng thường phải parse, xác thực và xử lý lỗi trước khi hành động.

02

Tự động hóa cần giới hạn

Khi mô hình chạy nền, chương trình cần biết trước các kết quả có thể xảy ra và hành động mà mỗi kết quả cho phép.

03

Độ bất định phải thay đổi đường đi

Phân phối xác suất cho phép tự động hóa trường hợp rõ ràng và chuyển trường hợp mơ hồ sang đường an toàn hơn.

04

Quyết định nhỏ phải kết hợp được

Workflow phức tạp có thể tách thành các đánh giá ngữ nghĩa tập trung rồi ghép bằng logic xác định, thay vì giấu mọi thứ trong một prompt lớn.

Phù hợp ở đâu

System One AI phù hợp ở đâu trong workflow của nhà phát triển.

Trường hợp tốt nhất xuất hiện thường xuyên, cần hiểu đầu vào lộn xộn và dẫn đến một số ít hành động mà ứng dụng đã biết cách thực hiện.

01

Vận hành hỗ trợ

Phân loại ticket, xác định ý định và độ khẩn cấp, chấm điểm cảm xúc và chuyển trường hợp không chắc chắn để duyệt.

Thanh toán, kỹ thuật, tài khoản hay vấn đề khác?
02

Điều khiển Agent

Chọn mô hình hoặc công cụ, quyết định có cần retrieval, kiểm tra độ đầy đủ của kết quả hoặc tool call được đề xuất.

Agent nên tiếp tục, thử lại hay chuyển cấp?
03

Xếp hạng và độ liên quan

Chấm điểm mức phù hợp của ứng viên với truy vấn, hồ sơ, chính sách hoặc ngữ cảnh rồi kết hợp tín hiệu với quy tắc nghiệp vụ.

Ứng viên này liên quan đến yêu cầu đến mức nào?
04

An toàn và xác minh

Đánh giá tin nhắn, đầu ra, trace hoặc thay đổi mã theo tiêu chí rõ ràng; giữ rủi ro cao sau các gate xác định.

Điều này có vi phạm quy tắc đã nêu không?
05

Tương tác thời gian thực

Chọn hành động được phép cho trò chơi, mô phỏng, UI hoặc thiết bị mà không cần chờ câu trả lời tạo sinh dài.

Hành động được phép nào phù hợp nhất với trạng thái này?
06

Vận hành dữ liệu

Chuyển lượng lớn bản ghi thành danh mục, điểm, cờ và feature cho các hệ thống tiếp theo.

Danh mục và mức rủi ro của bản ghi này là gì?

Phù hợp

Các phương án đã biết, đầu vào phức tạp về ngữ nghĩa, quyết định lặp lại, latency quan trọng và mã có hành động hoặc fallback cho từng kết quả.

Không phù hợp

Cần tạo văn bản hoặc mã mới, suy luận sâu nhiều bước, nghiên cứu rộng, giải thích, đầu vào đa phương thức hoặc không thể xác định trước kết quả.

System One và LLM tạo sinh

System One và LLM tạo sinh đảm nhiệm vai trò khác nhau trong AI stack.

Cả hai đều hiểu ngôn ngữ và LLM có thể bị ràng buộc bằng đầu ra có cấu trúc. Khác biệt sâu hơn nằm ở thứ mô hình được thiết kế để tạo ra và cách phần mềm sử dụng nó.

Khía cạnhJev / System OneLLM tạo sinh phổ biến
Tác vụ chínhĐánh giá các kết quả đã xác địnhTạo phần tiếp theo hoặc câu trả lời
Đầu ra tự nhiênLựa chọn có kiểu, điểm số hoặc xác suất “có”Chuỗi token: văn bản, mã, JSON hoặc dạng khác
Không gian câu trả lờiĐược xác định trước khi gọiVề bản chất là mở, ngay cả khi schema giới hạn định dạng cuối
Độ bất địnhXác suất cho mọi câu trả lời; confidence cho Choice và ScoreCó thể có xác suất token hoặc confidence tự khai báo, hiếm khi là tín hiệu đã hiệu chỉnh cho tác vụ
SamplingTheo TypeSafe, các câu hỏi và đầu ra được đánh giá song songThường tuần tự, từng token một
Điểm mạnhNhánh ngữ nghĩa lặp lại, scoring, routing và kiểm traViết, hội thoại, mã, tổng hợp và suy luận mở
Dạng lỗi chínhQuyết định đúng kiểu nhưng sai về ngữ nghĩaNội dung sai, sai định dạng, thiếu căn cứ hoặc lạc hướng
Vai trò trong hệ thốngThành phần quyết định có giới hạn trong mã hiển thị rõBộ tạo hoặc reasoning model linh hoạt, thường cần orchestration rộng hơn

Với nhà phát triển đánh giá System One ngoài Jev, bên dưới là cùng mô-đun cộng đồng từ trang Projects. Mô-đun phân biệt mô hình được huấn luyện độc lập với giao diện kiểu Jev xây trên trọng số mô hình có sẵn.

System One

Hệ sinh thái System One của cộng đồng

Các mô hình và thử nghiệm giao diện của cộng đồng này lấy cảm hứng từ Jev hoặc khám phá những cách tiếp cận tương tự cho quyết định có cấu trúc. Đây không phải bản Jev chính thức do TypeSafe phát hành và không nằm trong bảng xếp hạng dự án GitHub phía trên.

Mô hình cộng đồngQwen3.5-9B

Bespoke Nimble

Bộ điều hợp LoRA và công thức huấn luyện lấy cảm hứng từ Jev cho câu hỏi lựa chọn và có/không. Chạy cục bộ, hiện chỉ nhận văn bản.

GitHub
Mô hình cộng đồngQwen3-0.6B

NanoJev

Mô hình nhỏ có các đầu ra quyết định, mã huấn luyện công khai và bản demo trò chơi để thử chọn hành động.

GitHub
Mô hình cộng đồngQwen3.5-2B

decider

Mô hình tinh chỉnh trả về phân bố xác suất cho câu hỏi có cấu trúc chỉ trong một lượt. Bản hiện tại chỉ hỗ trợ tiếng Anh.

GitHub
Mô hình cộng đồngModernBERT 151M

Verdict

Mô hình quyết định nhỏ dựa trên encoder, công bố trọng số và có bản demo WebGPU trong trình duyệt.

GitHub
Mô hình cộng đồngQwen3.5-0.8B

Dohnuts

Mô hình quyết định đa phương thức 0,8B có công bố trọng số, mã huấn luyện và kết quả đánh giá. Mô hình xử lý văn bản lẫn hình ảnh trong một lượt; trọng số chỉ dành cho nghiên cứu phi thương mại.

GitHub
Thử nghiệm APIDiffusionGemma 26B-A4B

OpenJev

Dùng mô hình DiffusionGemma hiện có để trả lời các câu hỏi có cấu trúc qua API tương tự Jev. Không công bố trọng số mô hình mới.

GitHub
Thử nghiệm APIOpen-model logits

Simple Jev

Dùng mô hình mở sẵn có để chấm điểm các đáp án cho phép qua giao diện tương tự Jev. Không công bố trọng số mô hình mới.

GitHub
Thử nghiệm APISpark-X2.5-4B

Rizzo Flow

Máy chủ chạy cục bộ, tương thích với Jev và đọc logit câu trả lời từ Spark-X2.5. Nhiều câu hỏi dùng chung một lần nạp trước trạng thái; dự án có cả sân thử nghiệm và benchmark.

GitHub
Thử nghiệm APIAny causal LLM

AnyJev

Bộ công cụ biến mô hình ngôn ngữ nhân quả thành mô hình quyết định có kiểu mà không cần huấn luyện, kèm khử thiên lệch thứ tự lựa chọn, hiệu chuẩn tùy chọn và benchmark có thể tái lập.

GitHub
Thử nghiệm APIQwen3.5 / DeBERTa

local-jev

Máy chủ Jev tương thích chạy ngoại tuyến cho Qwen hoặc DeBERTa, đã thử với SDK chính thức và công bố kết quả JevBench.

GitHub

Đây là dự án độc lập của cộng đồng, không phải bản Jev chính thức.

Nguồn sơ cấp

Đọc các tuyên bố trong đúng ngữ cảnh.

Hướng dẫn Jev AI Dev này giải thích khuôn khổ TypeSafe bằng lời của chúng tôi. Hãy xác minh chi tiết API, tuyên bố sản phẩm, phương pháp đánh giá và cập nhật qua nguồn chính thức.

Kiểm thử hình thức, không chỉ ý tưởng

Bắt đầu với một quyết định mà ứng dụng của bạn đã thực hiện.

Xác định câu trả lời, thu thập ví dụ đại diện, quyết định cách xử lý độ bất định và so sánh Jev với quy tắc hoặc mô hình hiện tại. Không trực tiếp tự động hóa quyết định có tác động cao.

Thử Jev trong Playground Xem các dự án Jev