Web Grounding สำหรับ Decisions API
ใช้ Decisions API ของ Perplexity เพื่อให้การตัดสินใจอิงข้อเท็จจริงปัจจุบันบนเว็บ เพิ่มการค้นหาแบบเรียลไทม์เพื่อคำตอบที่แม่นยำและเป็นปัจจุบัน

โมเดลการตัดสินใจของ AI ทำงานได้รวดเร็วและคุ้มค่า แต่รู้เพียงสิ่งที่ผู้ใช้ส่งให้และสิ่งที่เรียนรู้มาระหว่างการฝึก สำหรับคำถามเกี่ยวกับข้อเท็จจริงที่เปลี่ยนแปลงได้ เช่น บุคคลหนึ่งยังคงเป็นซีอีโอของบริษัทอยู่หรือไม่ หรือผลิตภัณฑ์มีรุ่นใหม่ออกมาแล้วหรือไม่ โมเดลจำเป็นต้องมีข้อมูลที่เป็นปัจจุบันจึงจะตอบได้อย่างแม่นยำ
ตั้งแต่วันนี้เป็นต้นไป Decisions API ของ Perplexity สามารถค้นหาเว็บก่อนตอบได้แล้ว
เพิ่มการตั้งค่าเพียงรายการเดียว "mode": "web_grounding" ลงในคำขอ Decisions API ใดก็ได้ แล้ว Perplexity Fast Search จะเรียกใช้คิวรีหนึ่งรายการสำหรับแต่ละคำถาม ผลลัพธ์จะถูกเพิ่มลงใน state ของคุณเป็นหลักฐาน โมเดลการตัดสินใจจึงส่งคืนความน่าจะเป็นที่อ้างอิงข้อมูลบนเว็บ ณ ขณะนั้น นอกจากนี้ state ยังสามารถเป็น URL เพื่อชี้ให้โมเดลไปยังหน้าเว็บที่ต้องการได้ แทนที่จะต้องป้อนข้อความของหน้านั้น
ใน PWS-Decisions ซึ่งเป็นเบนช์มาร์กสาธารณะที่มีคำถาม 100 ข้อที่ต้องอาศัยข้อเท็จจริงปัจจุบันบนเว็บ ความแม่นยำเพิ่มขึ้นจาก 51% เป็น 86% โดยทั่วไปใช้เวลาตอบกลับไม่ถึง 400 ms
โมเดลการตัดสินใจทำงานอย่างไร
โมเดลการตัดสินใจจะส่งคืนตัวเลขเป็นคำตอบของแต่ละคำถาม ผู้ใช้ส่งเนื้อหาเป็น state (ข้อความ JSON หรือรูปภาพ) พร้อมคำถามอย่างน้อยหนึ่งข้อ สำหรับคำถามแบบ noul (ใช่หรือไม่ใช่) ผลลัพธ์คือความน่าจะเป็นที่คำตอบจะเป็น “ใช่” สำหรับคำถามแบบ choice ผลลัพธ์คือความน่าจะเป็นของแต่ละตัวเลือกที่ผู้ใช้กำหนด สำหรับคำถามแบบ score ผลลัพธ์คือความน่าจะเป็นของแต่ละระดับในเกณฑ์การให้คะแนนของคุณ และคะแนนที่คาดหวัง
โมเดลมีแหล่งข้อมูลสองแหล่ง ได้แก่ state ที่ผู้ใช้ส่งมา และสิ่งที่เรียนรู้มาระหว่างการฝึก ซึ่งเพียงพอสำหรับคำถามอย่าง "รีวิวนี้รายงานข้อบกพร่องหรือไม่" แต่ไม่เพียงพอที่จะตอบว่า "บุคคลนี้ยังเป็นซีอีโออยู่หรือไม่" เพราะคำตอบอาจเปลี่ยนไปหลังการฝึก และไม่มีสิ่งใดใน state ที่บอกเช่นนั้น Web Grounding เพิ่มแหล่งข้อมูลที่สาม นั่นคือเว็บ ซึ่งค้นหา ณ เวลาที่ส่งคำขอ นอกจากนี้ state ยังสามารถเป็น URL ได้ ผู้ใช้จึงชี้ให้โมเดลไปยังหน้าเว็บแทนการส่งข้อความได้
Web Grounding ทำงานอย่างไร
Grounding ทำงานใน API gateway ก่อนการเรียกใช้โมเดล สำหรับแต่ละคำถามในคำขอ เกตเวย์จะสร้างคำค้นหา Fast Search และคำค้นหาเหล่านี้จะทำงานแบบขนาน เกตเวย์จะรวมผลลัพธ์ ตัด URL ที่ซ้ำกันออก และต่อท้ายหลักฐานลงใน state ได้แก่ ชื่อเรื่อง URL และข้อความในหน้า หาก state เป็น URL คำค้นหาจะมี URL นั้นอยู่ด้วย หน้านั้นจึงถูกส่งกลับมาเป็นหลักฐาน และโมเดลจะตอบจากข้อความในหน้านั้น โมเดลจะส่งคืนค่าความน่าจะเป็นเช่นเดียวกับคำขอ Decisions API อื่นๆ หากการค้นหาล้มเหลวหรือหมดเวลา โมเดลจะตอบจากหลักฐานเท่าที่ได้กลับมา การตอบกลับจะมี search_results เพื่อให้ผู้ใช้ดูได้ว่าโมเดลเห็นอะไร คำขอของผู้ใช้และรูปแบบของการตอบกลับยังคงเหมือนเดิม สิ่งที่เปลี่ยนไปคือหลักฐานที่โมเดลมีขณะตอบ
การทดสอบ Web Grounding
เราส่งข้อกล่าวอ้างแบบจริงหรือเท็จจำนวน 328 ข้อไปยังโมเดลการตัดสินใจตัวเดียวกันสองครั้ง ครั้งหนึ่งเปิดใช้ Web Grounding และอีกครั้งไม่เปิดใช้ ข้อกล่าวอ้างเหล่านี้แบ่งออกเป็นข่าวในเดือนตุลาคม 2026 และข้อเท็จจริงที่หาได้ยากจาก Wikipedia โดยข้อกล่าวอ้างที่เป็นจริงแต่ละข้อจะมีคู่แฝดที่เป็นเท็จซึ่งต่างกันเพียงรายละเอียดเดียว และไม่มีการให้หลักฐานใด ๆ ใน state
หากไม่มี web grounding นั้น Decisions API ตอบข้อกล่าวอ้างได้ถูกต้อง 56.4 เปอร์เซ็นต์ ซึ่งใกล้เคียงกับการเดา เมื่อใช้ web grounding ระบบตอบได้ถูกต้อง 97.3% โดยลดข้อผิดพลาดจาก 143 เหลือ 9 ข้อ สิ่งที่ต้องแลกมาคือความเร็ว: ค่ามัธยฐานของเวลาแฝงเพิ่มขึ้นจาก 139 มิลลิวินาทีเป็น 366 มิลลิวินาที และเวลาแฝงที่เปอร์เซ็นไทล์ที่ 95 เพิ่มขึ้นจาก 514 มิลลิวินาทีเป็น 742 มิลลิวินาที
PWS-Decisions
PWS-Decisions คือเกณฑ์มาตรฐานสาธารณะที่ประกอบด้วยคำถามปลายปิดเกี่ยวกับคุณสมบัติของบัญชี ความสามารถของผลิตภัณฑ์ กฎด้านนโยบาย และเหตุการณ์ที่เปลี่ยนแปลงอย่างรวดเร็ว มีคำถาม 100 ข้อที่เปิดเผยต่อสาธารณะและให้คะแนนโดยเทียบให้ตรงกันทุกประการกับคำตอบอ้างอิง เราทดสอบคำถามเหล่านี้กับ Decisions API + Web Grounding (pplx-decider-v1.2) เมื่อวันที่ 4 พฤศจิกายน 2026 และระบบตอบถูก 86 ข้อ ผลลัพธ์อื่นๆ ด้านล่างมาจากลีดเดอร์บอร์ดที่ผู้จัดทำเกณฑ์มาตรฐานเผยแพร่ไว้ ผลลัพธ์ 51% ของพวกเขาสำหรับ Decisions API ที่ไม่ใช้ Web Grounding ตรงกับผลการทดสอบของเราเอง
คำขอ Decisions API + Web Grounding ส่งผลลัพธ์กลับมาภายใน 370 ms ที่ค่ามัธยฐาน และ 685 ms ที่เปอร์เซ็นไทล์ที่ 95 โดยวัดจากไคลเอนต์ของเรากับคำถามสาธารณะ 100 ข้อ ผู้จัดทำเบนช์มาร์กรายงานผล 560 ms และ 710 ms สำหรับ API ของตนกับชุดคำถามเต็ม 300 ข้อ โดยวัดจากไคลเอนต์ของตนเมื่อวันที่ 29 ตุลาคม 2026 เมื่อเทียบกับลีดเดอร์บอร์ดที่เผยแพร่ Decisions API + Web Grounding มีความแม่นยำสูงสุดในชุดคำถามสาธารณะ และมีเวลาตอบกลับมัธยฐานต่ำกว่า 400 ms
สิ่งที่นักพัฒนาสามารถสร้างได้
เปิดใช้ Web Grounding เพื่อตอบคำถามที่ข้อมูลเพียงอย่างเดียวตอบไม่ได้ ได้แก่ กรณีที่ข้อเท็จจริงเปลี่ยนไปหลังการฝึก และมีข้อมูลใหม่เผยแพร่บนเว็บ ตัวอย่างเช่น:
- คัดกรองบัญชีลูกค้าจากข่าวล่าสุด ถามว่า "ระดมทุนได้ในช่วง 90 วันที่ผ่านมาหรือไม่" กับรายชื่อบัญชีลูกค้าทั้งหมด
- ติดตามเครื่องมือที่คุณพึ่งพา ตรวจสอบตามกำหนดเวลาว่า "มีรุ่นเสถียรที่ใหม่กว่าเวอร์ชันที่เราตรึงไว้หรือไม่"
- ยืนยันก่อนที่เอเจนต์จะดำเนินการ ตรวจสอบว่า "งานนี้ยังจัดอยู่หรือไม่" ก่อนทำการจอง
คำตอบแต่ละข้อคือความน่าจะเป็นที่โค้ดของนักพัฒนานำไปดำเนินการต่อได้ พร้อมแหล่งข้อมูลบนเว็บที่รองรับคำตอบนั้น
เริ่มต้นใช้งาน
เพิ่ม "mode": "web_grounding" ลงในคำขอ Decisions API ใดก็ได้ โดย state อาจเป็นข้อความ เช่น ข้อกล่าวอ้างหรือบันทึกข้อมูล หรือเป็น URL ก็ได้
ตรวจสอบข้อกล่าวอ้างกับข้อมูลบนเว็บ:
curl -X POST https://api.perplexity.ai/v1/decisions \
-H "Authorization: Bearer $PERPLEXITY_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "pplx-decider-v1.2",
"mode": "web_grounding",
"state": "Claim: The James Webb Space Telescope launched in December 2021.",
"questions": {
"supported": {
"type": "noul",
"instructions": "Is the claim true?"
}
}
}'การตอบกลับจะเพิ่ม search_results ซึ่งเป็นหน้าเว็บที่โมเดลอ่าน เมื่อวันที่ 4 พฤศจิกายน คำขอนี้ส่งคืนค่าความน่าจะเป็นของ yes สูงกว่า 0.99 โดยมีบันทึกข้อมูลยานอวกาศของ NASA เป็นผลลัพธ์แรก
ชี้โมเดลไปยังหน้าเว็บที่ต้องการโดยส่ง URL ของหน้านั้นเป็น state:
curl -X POST https://api.perplexity.ai/v1/decisions \
-H "Authorization: Bearer $PERPLEXITY_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "pplx-decider-v1.2",
"mode": "web_grounding",
"state": "https://pypi.org/project/requests/",
"questions": {
"newer_stable_release": {
"type": "noul",
"instructions": "Has this package published a stable release newer than 2.31.0 as of today?"
}
}
}'ในไลบรารี Python ของ Perplexity ให้ส่ง mode ในเนื้อหาของคำขอ (request body):
from perplexity import Perplexity
client = Perplexity()
response = client.decisions.create(
model="pplx-decider-v1.2",
state="Claim: The James Webb Space Telescope launched in December 2021.",
questions={"supported": {"type": "noul", "instructions": "Is the claim true?"}},
extra_body={"mode": "web_grounding"},
)
print(response.answers["supported"].noul)การค้นหาที่เสร็จสมบูรณ์แต่ละครั้งมีค่าใช้จ่าย $0.001 นอกเหนือจากโทเค็นอินพุต หลักฐานจากการค้นหาจะนับรวมเป็นโทเค็นอินพุต คำขอที่ใช้ Web Grounding หนึ่งรายการมีคำถามได้สูงสุด 100 ข้อ
เริ่มต้นใช้งานโดยศึกษาเอกสาร web grounding