GPT-3.5-turbo-1106 là một mô hình ngôn ngữ lớn (LLM) do OpenAI phát triển, được công bố ngày 6/11/2023 tại sự kiện DevDay. Thời điểm đó model này đánh dấu một bước tiến với khả năng theo dõi hướng dẫn tốt hơn, JSON mode và gọi nhiều hàm song song. Tuy vậy hiện nay OpenAI đã ngừng model này, nên bài viết vừa giải thích GPT-3.5-turbo-1106 là gì vừa nêu cách làm thay thế.
Ngay sau đây, Premiumvns sẽ cung cấp cho bạn cái nhìn tổng quan về GPT-3.5-turbo-1106 là gì trong bài viết này nhé.
GPT-3.5-turbo-1106 là gì?
GPT-3.5-turbo-1106 là một phiên bản của dòng GPT-3.5-turbo (OpenAI đánh số 1106 theo tháng 11 năm 2023), nổi bật với cải tiến so với các bản GPT-3.5-turbo trước đó.

Phiên bản này có cửa sổ ngữ cảnh 16.385 token (các bản trước chỉ 4.096 token), theo dõi hướng dẫn phức tạp tốt hơn, hỗ trợ JSON mode, gọi nhiều hàm song song (parallel function calling) và đầu ra có thể lặp lại. Nhờ vậy model phù hợp với các tác vụ như sáng tạo nội dung, dịch thuật hay xây dựng chatbot.
Tình trạng hiện nay: GPT-3.5-turbo-1106 đã ngừng
Theo trang deprecations của OpenAI (đối chiếu tháng 10/2026), OpenAI thông báo ngày 26/9/2025 sẽ ngừng gpt-3.5-turbo-1106 vào ngày 28/9/2026 và khuyến nghị chuyển sang gpt-5.6-terra. Cùng đợt có gpt-3.5-turbo-instruct. Mã nào còn gọi model này sẽ không chạy được nữa; bạn cần đổi tên model trong code.

GPT-3.5-turbo-1106 khác gì so với ChatGPT-3.5 và các bản trước?
Cần phân biệt hai khái niệm: GPT-3.5-turbo-1106 là tên model gọi qua API dành cho nhà phát triển, còn ChatGPT là sản phẩm trò chuyện của OpenAI. ChatGPT-3.5 là bản GPT-3.5 được tối ưu để tương tác trong tình huống trò chuyện, tạo phản hồi tự nhiên và ngắn gọn.
Dưới đây là bảng so sánh GPT-3.5-turbo-1106 với bản gpt-3.5-turbo-0613 trước đó (theo tài liệu OpenAI công bố cuối 2023):
| GPT-3.5-turbo-1106 | GPT-3.5-turbo-0613 | |
| Cửa sổ ngữ cảnh | 16.385 token | 4.096 token |
| Khả năng theo dõi hướng dẫn | Hiểu và thực hiện hướng dẫn phức tạp tốt hơn | Thấp hơn |
| Hỗ trợ JSON mode | Có | Không |
| Hỗ trợ parallel function calling | Có | Không |
| Đầu ra có thể lặp lại (reproducible outputs) | Có | Không |
Muốn dùng các model ChatGPT mới như GPT-6 trên giao diện trò chuyện? Xem tài khoản ChatGPT Plus tại đây.
Hướng dẫn bật JSON mode (ví dụ với GPT-3.5-turbo-1106)
Dùng trên Playground của OpenAI (giao diện cũ)
Trước đây, bạn có thể chọn model gpt-3.5-turbo-1106 trong khung Chat của Playground trên nền tảng OpenAI để thử JSON mode. Vì model đã ngừng nên bạn hãy chọn model hiện hành thay thế; các bước bên dưới vẫn dùng được để hiểu cách làm. Ảnh minh họa chụp đầu năm 2024 nên giao diện hiện nay có thể khác.
Trong phần dành cho người dùng, bạn cần cung cấp cấu trúc JSON cho một đối tượng đại diện cho (chủ đề) như sau
Khi kết quả trả về tuân thủ định dạng JSON, điều đó cho thấy chế độ JSON đã được kích hoạt thành công.

Tuy nhiên, để duy trì cấu trúc cố định của một mẫu JSON mà bạn đang cần, bạn cần kết hợp cả Assistant và System.

Phần Assistant sẽ giúp xác định định dạng đầu ra của JSON. Trong khi đó, System và User sẽ cùng đóng vai trò trong việc gợi ý các lời nhắc để định dạng đó.
Như ví dụ, chúng ta đã có một mẫu JSON cố định:
{
“title”: “Tên miền Premiumvns”,
“description”: “Tên miền Premiumvns chuyên cung cấp tài khoản Premium giá rẻ”
}
Tuy nhiên, kết quả này không thể đảm bảo 100% chính xác. Trợ lý (Assistant) hoạt động dựa trên thông tin từ người dùng, vì vậy khi viết một phần trong Trợ lý, hãy đảm bảo rằng thông tin tương tự cũng phải được khai báo trong phần của người dùng. Đây là một ví dụ bổ sung:

Dùng JSON mode qua API của OpenAI
Tương tự như khi sử dụng trên giao diện ChatGPT UI, khi tương tác với ChatGPT, dữ liệu cần phải tuân theo một lược đồ đáng tin cậy, nhất quán và có thể dự đoán được.
Lựa chọn lý tưởng nhất là bạn muốn phân tích phản hồi từ ChatGPT bằng mã và sử dụng nó để thực hiện một tác vụ hữu ích.
response = client.chat.completions.create(
model=”gpt-3.5-turbo-1106″,
timeout=10,
response_format=
{ “type”: “json_object” },
messages=[
{
“role”: “user”,
“content”: f”””Give me the JSON for an object that represents about synopsis include (title and description about 20 words) the following introduction regarding {query}.
Output string should be {language} language.”””
},
{
“role”: “assistant”,
“content”: “””
{“title”:”string”,
“description”:”string”}”””
},
{
“role”: “system”,
“content”: “You are an assistant that generates JSON. You always return just the JSON with no additional description or context.”
}
],
temperature=1,
max_tokens=1000,
top_p=1,
frequency_penalty=0,
presence_penalty=0
)
response1=f”{response.choices[0].message.content}”
print(response1)
Bên cạnh đó, bạn cũng có thể tham khảo đoạn sau:
/ Use the openai package from npm to call ChatGPT
import OpenAI from “openai”;// Create a new instance of the openai client with our API key
const openai = new OpenAI({ apiKey: process.env.OPENAI_KEY });// Call ChatGPT’s completions endpoint and ask for some JSON
const gptResponse = await openai.chat.completions.create({
model: “gpt-3.5-turbo”,
temperature: 1,
messages: [
{
role: “user”,
content: “Give me the JSON for an object that represents a cat.”
}
],
});// Attempt to read the response as JSON,
// Will most likely fail with a SyntaxError…
const json = JSON.parse(gptResponse.choices[0].message.content);
Tuy nhiên, điều này chỉ sẽ hoạt động nếu dữ liệu trong gptResponse.choices[0].message.contentJSON luôn hợp lệ.
Vì vậy, việc cung cấp một định dạng JSON có sẵn với type là một lựa chọn khả thi.
type Cat = {
name: string,
colour: “brown” | “grey” | “black”,
age: number
}// Read the response JSON and type it to our Cat object schema
const json = <Cat>JSON.parse(gptResponse.choices[0].message.content);
Tuy nhiên, không thể tin cậy hoàn toàn vào ChatGPT để trả về dữ liệu JSON có định dạng dễ dự đoán được. Có nhiều nguyên nhân có thể gây ra lỗi cho ứng dụng đang sử dụng, đặc biệt khi tính nhất quán là yếu tố then chốt.
Điều này trở thành một vấn đề đáng chú ý khi bạn viết mã dựa vào phản hồi thời gian thực từ ChatGPT để kích hoạt các hành động hoặc cập nhật cụ thể.
Nên dùng Structured Outputs thay cho JSON mode
Theo hướng dẫn Structured Outputs của OpenAI, JSON mode chỉ bảo đảm kết quả là JSON hợp lệ chứ không bảo đảm đúng cấu trúc bạn muốn, và OpenAI khuyên luôn dùng Structured Outputs khi có thể. Với Structured Outputs, model luôn trả về dữ liệu đúng lược đồ JSON bạn cung cấp, nên không lo thiếu trường bắt buộc hay giá trị sai. Bạn bật nó bằng cách khai báo định dạng json_schema kèm strict: true và lược đồ của mình trong tham số định dạng đầu ra. Structured Outputs hỗ trợ từ GPT-4o-mini trở lên; JSON mode giờ chỉ cần với các model cũ hơn không có Structured Outputs.
Premiumvns chúc các bạn có thể thực hiện thành công nhé.


Bài viết ngẫu nhiên
TOP 3+ công cụ sửa lỗi pháp tiếng Anh cực chuẩn từ AI
Th3
Hướng dẫn tạo ảnh bằng Grok AI chi tiết từ A tới Z
Th9
Adobe Premiere là gì? Những tính năng mới nhất từ Premiere
Th9
So sánh Gemini Advanced và Chatgpt Plus: Nên đung AI nào tốt hơn?
Th4