Projects กับ Plugins คือสองวิธีป้อนบริบทให้ ChatGPT ทำงานได้ดีขึ้น
Projects เก็บไฟล์และคำสั่งให้ทุกแชตในโปรเจกต์ใช้ร่วมกัน ส่วน Plugins เชื่อม ChatGPT กับบริการภายนอกอย่าง Gmail และ Slack ทั้งสองอย่างมีจุดประสงค์เดียวกัน คือช่วยให้ ChatGPT มีบริบทเพียงพอที่จะตอบได้ตรงและแม่นขึ้น

Projects กับ Plugins คือสองฟีเจอร์ใน ChatGPT ผู้ช่วย AI ที่หลายคนใช้กันอยู่แล้ว และทั้งคู่ทำเรื่องเดียวกัน คือป้อนบริบทให้มันทำงานได้ดีขึ้น หลายคนคิดว่าคำตอบจะดีขึ้นเมื่อเขียน prompt (คำสั่งที่พิมพ์บอกงาน) ให้เก่งขึ้น หรือต้องรอโมเดลรุ่นใหม่ที่ฉลาดกว่าเดิม แต่ปัจจัยที่สำคัญที่สุดมักเป็นเรื่องง่ายกว่านั้น นั่นคือ ChatGPT รู้บริบทของงานเรามากพอหรือยัง
บริบทที่ว่านี้แบ่งเป็นสองส่วนที่เชื่อมต่อกัน ส่วนแรกคือการเก็บบริบทไว้ที่เดียว เพื่อให้ทุกแชตในโปรเจกต์ใช้ร่วมกันได้ Projects (ที่รวมงานที่เกี่ยวข้องกันไว้ด้วยกัน) ทำหน้าที่นี้ อีกส่วนคือการเชื่อม ChatGPT กับบริการที่เราใช้อยู่ทุกวันเพื่อดึงข้อมูลมาใช้ เป็นหน้าที่ของ Plugins (ส่วนเสริมที่ติดตั้งเพิ่มได้) เมื่อเข้าใจทั้งสองอย่างแล้ว งานหลายอย่างก็ไม่ต้องเสียเวลาพิมพ์อธิบายเรื่องเดิมซ้ำทุกครั้ง
เมื่อไหร่ควรเปิดโปรเจกต์ เมื่อไหร่แค่แชตเดี่ยวก็พอ
โปรเจกต์คือพื้นที่รวมงานที่เกี่ยวข้องกันและบริบทที่ ChatGPT ต้องใช้ แต่ละโปรเจกต์มีสองส่วนหลัก คือ Chats (บทสนทนาทั้งหมดในโปรเจกต์นั้น) กับ Sources (แหล่งข้อมูล ทั้งไฟล์ที่อัปโหลดขึ้นไปและแหล่งข้อมูลที่เชื่อมต่อไว้) นอกจากนี้ยังตั้งคำสั่งประจำโปรเจกต์ได้ คำสั่งชุดนี้จะมีผลกับทุกแชตในโปรเจกต์เดียวกัน จึงไม่ต้องพิมพ์บอกใหม่ทีละแชต
เอกสารทางการของ ChatGPT Learn สรุปเกณฑ์ง่ายๆ สำหรับตัดสินใจว่าควรเปิดโปรเจกต์เมื่อไหร่ไว้สามข้อ
- งานที่ทำต่อเนื่อง ไม่ได้จบในครั้งเดียว
- งานที่ต้องสร้างผลลัพธ์มากกว่าหนึ่งชิ้น
- งานที่ต้องพึ่งไฟล์หรือแหล่งข้อมูลชุดเดิมซ้ำๆ
ถ้างานตรงเกณฑ์ข้อใดข้อหนึ่ง การเปิดโปรเจกต์ก็คุ้ม เพราะทุกแชตจะใช้บริบทร่วมกันได้โดยไม่ต้องแนบใหม่ทุกครั้ง แต่ถ้าเป็นงานที่จบในตัวเอง ถามครั้งเดียวแล้วจบ เปิดแชตเดี่ยวก็พอ ไม่ต้องเสียเวลาจัดระเบียบเกินจำเป็น
ปุ่ม Pin เป็นจุดที่คนเข้าใจผิดกันบ่อย การปักหมุดโปรเจกต์หรือแชตไม่ได้เพิ่มบริบทหรือเปลี่ยนสิทธิ์เข้าถึงอะไรเลย เพียงช่วยจัดตำแหน่งใน sidebar (แถบเมนูด้านข้าง) ให้หาเจอง่ายขึ้นเท่านั้น ถ้าคิดว่า Pin แล้ว ChatGPT จะให้ความสำคัญกับงานนั้นมากขึ้น แปลว่าเข้าใจผิด
โปรเจกต์ธรรมดาอ่านโฟลเดอร์ในเครื่องไม่ได้
โปรเจกต์ ChatGPT แบบปกติมีข้อจำกัดที่ควรรู้ไว้ก่อน คือมันเข้าถึงโฟลเดอร์บนเครื่องเราโดยตรงไม่ได้ ทุกไฟล์ที่อยากให้มันเห็นต้องอัปโหลดขึ้นไปหรือเชื่อมต่อเป็นแหล่งข้อมูลเอง ไฟล์ที่วางอยู่เฉยๆ ในเครื่อง ChatGPT จึงยังมองไม่เห็น
แต่บนแอปเดสก์ท็อปมีอีกแบบที่เรียกว่า local project (โปรเจกต์บนเครื่อง) ซึ่งให้ ChatGPT อ่านโฟลเดอร์จริงบนเครื่องได้เลย เหมาะกับงานที่ไฟล์อยู่ในเครื่องอยู่แล้วและไม่อยากมานั่งอัปโหลดทีละไฟล์ ความต่างตรงนี้สำคัญ เพราะมันเปลี่ยนวิธีเตรียมไฟล์ก่อนเริ่มงานไปเลย
สำหรับสายพัฒนา คำว่าโปรเจกต์มีความหมายต่างออกไปอีกนิด เมื่อใช้ Codex (เครื่องมือเขียนโค้ดของ ChatGPT) ผ่านหน้าจอคำสั่ง ระบบจะถือว่าโฟลเดอร์ที่รันคำสั่งอยู่เป็นโปรเจกต์ของงานนั้น ส่วน extension ใน IDE (โปรแกรมเขียนโค้ด) จะถือว่าโฟลเดอร์ที่เปิดอยู่เป็น local project ทั้งสองแบบนี้ไม่ปรากฏในหน้า Projects ของ ChatGPT แต่ทำหน้าที่เก็บบริบทให้งานตรงหน้าเหมือนกัน
Plugins เชื่อม ChatGPT กับบริการที่ใช้งานจริง

ถ้า Projects คือการเก็บบริบทไว้ที่เดียว Plugins ก็คือการเชื่อม ChatGPT กับบริการภายนอก plugin หนึ่งตัวคือชุดความสามารถที่ติดตั้งเพิ่มและเรียกใช้ซ้ำได้ โดยใช้ได้ใน ChatGPT ทั้งบนเว็บและเดสก์ท็อป ส่วน Codex ก็เปิดดูและติดตั้ง plugin ได้เหมือนกัน
สิ่งที่ทำให้หลายคนสับสนคือ plugin หนึ่งตัวรวมความสามารถได้หลายอย่างในตัวเดียว แต่สองอย่างที่ต้องแยกให้ออกก่อนคือ skill กับ app
- skill (สกิล) คือชุดวิธีทำงานสำเร็จรูปสำหรับงานเฉพาะที่ต้องทำซ้ำ ทำงานได้ด้วยตัวเองโดยไม่ต้องพึ่งบริการภายนอก
- app (แอป) คือตัวเชื่อมกับบริการภายนอกอย่าง GitHub, Slack หรือ Google Drive ทำให้ ChatGPT อ่านข้อมูลหรือลงมือทำงานในบริการนั้นได้จริง บาง app มีหน้าจอเฉพาะของตัวเองด้วย
จุดที่ควรรู้ไว้คือ app ทุกตัวมี MCP server ทำงานอยู่เบื้องหลังเสมอ MCP server คือบริการที่ทำให้ ChatGPT เข้าถึงเครื่องมือและข้อมูลจากระบบภายนอกได้ โดยกำหนดว่ามีเครื่องมืออะไรให้ใช้บ้าง บังคับให้ยืนยันตัวตนก่อนเข้าถึง และส่งข้อมูลกลับมาแบบมีโครงสร้างเพื่อให้ ChatGPT ทำงานต่อ พูดง่ายๆ คือ app เป็นส่วนที่ผู้ใช้เห็น ส่วน MCP server เป็นระบบเบื้องหลัง
แล้วเมื่อไหร่ควรใช้อะไร เลือก skill เมื่ออยากได้คำสั่งสำเร็จรูปสำหรับงานที่ทำซ้ำและไม่ต้องต่อกับบริการภายนอก ส่วนเลือก plugin เมื่ออยากได้แพ็กเกจที่รวมทั้งคำสั่งและการเชื่อมต่อบริการเอาไว้ด้วยกัน
ตัวอย่าง plugin ที่มีให้ใช้จริงต่อไปนี้จะช่วยให้เห็นภาพว่าแต่ละตัวทำอะไร
- Codex Security มีระบบสแกนโค้ดที่เชื่อถือได้สำหรับตรวจหาช่องโหว่ด้านความปลอดภัย เหมาะกับคนเขียนโปรแกรม
- Gmail ช่วยอ่านและจัดการอีเมลใน Gmail
- Google Drive ทำงานกับหลายไฟล์ใน Drive, Docs, Sheets และ Slides
- Slack สรุปเนื้อหาในแชนแนล (ห้องสนทนา) หรือช่วยร่างข้อความตอบกลับ
พิมพ์บอกตรงๆ หรือระบุชื่อด้วย @
เวลาจะใช้ plugin ที่ติดตั้งไว้ มีอยู่สองทาง ทางแรกคือพิมพ์บอกงานตรงๆ แล้วให้ ChatGPT เลือกเครื่องมือที่ติดตั้งไว้เอง เหมาะกับเวลาที่ยังไม่แน่ใจว่าจะใช้ตัวไหน ทางที่สองคือพิมพ์เครื่องหมาย @ ตามด้วยชื่อ เพื่อระบุ plugin หรือ skill ที่ต้องการเรียก
ยกตัวอย่างให้เห็นภาพ พิมพ์ว่า @Gmail สรุปอีเมลที่ยังไม่ได้อ่านวันนี้ แล้ว ChatGPT จะเรียก plugin ของ Gmail มาทำงานให้ทันที ไม่ต้องเดาว่า ChatGPT จะเลือกเครื่องมือถูกตัวไหม ส่วน Codex จะใช้เครื่องหมาย $ ตามด้วยชื่อเมื่อต้องการเรียก skill แบบเจาะจง
สร้าง skill ของตัวเองใน 4 ขั้นตอน
ไม่ต้องรอ skill ที่คนอื่นทำไว้ เพราะเราสอน ChatGPT ให้ทำตามขั้นตอนที่เราทำซ้ำอยู่ทุกวันได้เอง ใช้เวลาเริ่มต้นเพียงไม่กี่นาที โดยมีสี่ขั้นตอนดังนี้
- เลือกงานที่โฟกัสเรื่องเดียว จดว่าปกติเริ่มจากอะไร (ไฟล์ ลิงก์ หรือโน้ต) และเมื่อทำเสร็จแล้ว ผลลัพธ์ควรเป็นแบบไหน
- อธิบายขั้นตอนให้ ChatGPT ฟัง เริ่มแชตใหม่แล้วพิมพ์ประมาณว่า
Build me a skill for ...ตามด้วยเป้าหมาย ขั้นตอน รูปแบบที่ต้องการ และสิ่งที่ต้องมีหรือต้องเลี่ยงเสมอ ถ้ามี template หรือตัวอย่างที่ดีก็แนบไปด้วย - ตรวจและทดลองใช้ตัวร่างที่ได้ ลองสั่งงานจริงสักครั้ง ถ้าผลลัพธ์หลุดขั้นตอนหรือผิดรูปแบบ ก็ปรับคำอธิบายแล้วลองใหม่
- ติดตั้งและใช้ซ้ำ พอเปิดใช้งานแล้ว ChatGPT จะหยิบ skill นี้มาใช้เองเมื่อเจองานที่ตรงกับ skill หรือจะสั่งเรียกเองก็ได้ ถ้า workspace (พื้นที่ทำงานขององค์กร) เปิดให้ ก็แชร์ให้เพื่อนร่วมทีมใช้ต่อได้
มีทางลัดอีกแบบชื่อ Record & Replay เพียงสาธิตขั้นตอนการทำงานให้ ChatGPT ดูครั้งเดียว มันก็จะแปลงสิ่งที่เห็นเป็น skill ที่ใช้ซ้ำได้ทันที เหมาะกับงานที่อธิบายเป็นคำพูดได้ยากแต่ทำให้ดูง่ายกว่า
ใช้ได้แค่ไหน ขึ้นกับแพลนและเวิร์กสเปซ
ก่อนจะตื่นเต้นกับความสามารถทั้งหมด ต้องเข้าใจเงื่อนไขก่อนว่าจะใช้ได้มากน้อยแค่ไหน เพราะขึ้นกับสิทธิ์และการตั้งค่าของเวิร์กสเปซ บนเว็บ การใช้งานผ่านบัญชีองค์กร (โหมด Work) จะยึดตามสิทธิ์และเครื่องมือของเวิร์กสเปซนั้น connector (ตัวเชื่อมต่อบริการ) แต่ละตัวต้องเข้าสู่ระบบด้วยบัญชีของบริการนั้น ส่วนการรันผ่าน Codex ก็จะอยู่ภายใต้นโยบายความปลอดภัยของ Codex อีกชั้น
ข้อที่ควรระวังที่สุดคือเรื่องข้อมูล เมื่อ ChatGPT ส่งข้อมูลผ่าน connector ที่มากับ plugin ข้อมูลนั้นจะอยู่ภายใต้เงื่อนไขและนโยบายความเป็นส่วนตัวของบริการปลายทาง ไม่ใช่ของ ChatGPT อีกต่อไป ก่อนเชื่อมบริการที่มีข้อมูลอ่อนไหวจึงควรรู้ให้ชัดว่ากำลังส่งอะไรออกไปที่ไหน
จัดบริบทให้ดี แล้วไม่ต้องพิมพ์คำสั่งซ้ำ

สิ่งที่ทำให้คำตอบธรรมดาต่างจากคำตอบที่ใช้ได้จริง มักไม่ใช่ความฉลาดของโมเดล แต่อยู่ที่ ChatGPT เข้าใจบริบทของงานเราครบแค่ไหน Projects กำหนดว่ามันจำอะไรไว้ใช้ร่วมกันได้บ้าง ส่วน Plugins กำหนดว่ามันเชื่อมต่อและดึงข้อมูลจากบริการใดได้บ้าง
พอมองแบบนี้ วิธีทำงานของเราก็เปลี่ยนไป จากการพยายามคิดคำสั่งให้ดีขึ้นเรื่อยๆ มาเป็นการจัดบริบทให้เข้าที่ครั้งเดียว แล้วให้ ChatGPT นำบริบทนั้นไปใช้กับงานครั้งต่อๆ ไปได้เอง
ที่มา:
- บทความ Projects, chats, and tasks จาก ChatGPT Learn
- บทความ Plugins จาก ChatGPT Learn
- บทความ Skills & Plugins จาก ChatGPT Learn



