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 đó.

Tìm hiểu GPT-3.5-turbo-1106 là gì?
Tìm hiểu GPT-3.5-turbo-1106 là gì?

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.

Trang deprecations của OpenAI: gpt-3.5-turbo-1106 ngừng ngày 28/9/2026, thay bằng gpt-5.6-terra
gpt-3.5-turbo-1106 trong danh sách model ngừng của OpenAI, chụp tháng 10/2026

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-1106GPT-3.5-turbo-0613
Cửa sổ ngữ cảnh16.385 token4.096 token
Khả năng theo dõi hướng dẫnHiểu và thực hiện hướng dẫn phức tạp tốt hơnThấp hơn
Hỗ trợ JSON modeCóKhông
Hỗ trợ parallel function callingCó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.

Kết quả trả về tuân thủ định dạng JSON là thành công
Kết quả trả về tuân thủ định dạng JSON là 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.

Bạn cần kết hợp cả Assistant và System
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:

Hãy đảm bảo rằng thông tin tương tự cũng phải được khai báo
Hãy đảm bảo rằng thông tin tương tự cũng phải được khai báo

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é.

Giỏ hàng
Liên hệ với chúng tôi