ถ้าให้ทิป ChatGPT จะสร้างข้อความได้ดีขึ้นหรือไม่?
(minimaxir.com)- เพื่อทดสอบว่าเมื่อใส่ทิป รางวัล บทลงโทษ หรือคำขู่ไว้ใน system prompt แล้ว LLM จะทำตามข้อจำกัดได้ดีขึ้นหรือไม่ ผู้ทดลองจึงแยกการทดลองออกเป็นการนับจำนวนอักขระให้ตรง และการประเมินคุณภาพด้วย GPT-4
- การทดลองแรกใช้แนวทาง generation golf โดยให้
gpt-3.5-turbo-0125เขียนเรื่องที่มีความยาว พอดี 200 อักขระ แล้วเปรียบเทียบว่าการกระจายความยาวของเอาต์พุตและค่า MSE เปลี่ยนไปตามแรงจูงใจหรือไม่ - ในบางเงื่อนไข World Peace, Heaven, Taylor Swift, ค่าปรับ
$1,000และคำขู่ DEATH แบบตัวพิมพ์ใหญ่ดูเหมือนให้ผลดี แต่ผลลัพธ์ไม่ได้สม่ำเสมอ - ในการทดลองชุดผสมแรงจูงใจ 100 แบบ World Peace, DEATH (CAPS) และ Friends ก็ให้ค่า MSE ต่ำในหลายชุดผสมเช่นกัน แต่ p-value ส่วนใหญ่สูง จึงมีหลักฐานทางสถิติอ่อน
- ในการประเมินคุณภาพด้วย GPT-4 ไม่พบรูปแบบตามแถวหรือคอลัมน์ที่ชัดเจน และชุดผสมที่ได้คะแนนสูงสุดกลับเป็น Mother / Job ซึ่งเคยอ่อนในการทดลองด้านความยาว จึงยากที่จะสรุปว่าทิปหรือคำขู่ช่วยเพิ่มคุณภาพการสร้างข้อความได้
ข้อถกเถียงเรื่อง “ทิป” ที่เริ่มจาก system prompt
- system prompt ของ ChatGPT API เป็นฟังก์ชันสำหรับควบคุมบุคลิก กฎ และข้อจำกัดของเอาต์พุตจาก LLM และอาจมีผลแรงกว่าข้อความที่ผู้ใช้ป้อนทั่วไป
- ในการทดลองก่อนหน้านี้ เมื่อใส่ทิปเป็นเงินไว้ใน system prompt คำตอบทำงานได้สม่ำเสมอขึ้น และกรณีนี้นำไปสู่การถกเถียงบน Hacker News
- ประเด็นหลักคือสามารถวัดเชิงปริมาณของ ผลจากการให้ทิป ได้หรือไม่
- คุณภาพของการสร้างข้อความเป็นเรื่องเชิงอัตวิสัย และความรู้สึกว่าผลลัพธ์ดีขึ้นหลังปรับ prompt เพียงเล็กน้อยอาจมี confirmation bias เข้ามาเกี่ยวข้อง
- เพื่อลดปัจจัยนี้ จึงออกแบบการทดลองเรื่องข้อจำกัดจำนวนอักขระและการทดลองประเมินคุณภาพแยกกัน
Generation Golf: เขียนให้พอดี 200 อักขระ
- การทดลองแรกให้ ChatGPT เขียนเรื่องในหัวข้อหนึ่ง แต่จำกัดความยาวเอาต์พุตให้ พอดี 200 อักขระ
- ไม่ใช่คำสั่งหลวม ๆ อย่าง “เรียงความสั้น ๆ” หรือ “สองสามย่อหน้า” แต่กำหนดข้อจำกัดว่าห้ามมากกว่าหรือน้อยกว่า 200 อักขระ
- งานนี้ยากสำหรับ LLM
- เพราะการทำ tokenization ทำให้ LLM นับจำนวนอักขระโดยตรงได้ยาก
- จำนวนอักขระที่สอดคล้องกับแต่ละ token แตกต่างกัน จึงยากที่จะประเมินความยาวปัจจุบันจากจำนวน token ที่สร้างได้อย่างเสถียร
- ต้องวางแผนประโยคล่วงหน้าเพื่อให้ความยาวตรงตามที่กำหนด
- system prompt พื้นฐานตั้งบทบาทเป็น “นักเขียนชื่อดังระดับโลก” และใช้ข้อความผู้ใช้เป็น
AI, Taylor Swift, McDonald's, beach volleyball. - ก่อนอื่นสร้าง เรื่อง 100 เรื่อง ด้วย
gpt-3.5-turbo-0125โดยไม่จำกัดความยาว- ความยาวเฉลี่ยอยู่ที่ 1,834 อักขระ
- การกระจายใกล้เคียงการแจกแจงปกติคร่าว ๆ แต่มีเรื่องที่ยาวกว่ามาก ทำให้เกิดหางด้านขวา
- ChatGPT มีแนวโน้มให้ความสำคัญกับการสรุปความคิดให้จบก่อน
ข้อจำกัด 200 อักขระและทิปเป็นเงิน
- หลังเพิ่มข้อจำกัด 200 อักขระแล้ว สร้าง เรื่อง 100 เรื่อง อีกครั้ง
- เอาต์พุตโดยรวมสั้นลงมาใกล้ 200 อักขระ แต่การกระจายไม่ใช่การแจกแจงปกติ และหางด้านขวาเด่นชัดขึ้น
- ตัวชี้วัดที่ใช้ประเมินคือ ค่าเฉลี่ยความคลาดเคลื่อนกำลังสอง (MSE) ระหว่างค่าเป้าหมาย 200 กับความยาวจริง
- เอาต์พุต 250 อักขระมีค่าความคลาดเคลื่อนกำลังสอง 2,500
- เอาต์พุต 300 อักขระมีค่าความคลาดเคลื่อนกำลังสอง 10,000
- เป็นตัวชี้วัดที่ลงโทษเอาต์พุตที่เบี่ยงเบนจากเป้าหมายมากอย่างรุนแรงกว่า
- แรงจูงใจทางการเงินถูกเพิ่มไว้ท้าย system prompt
$500 tip$1,000 tip$100,000 bonus
- จากการสร้าง เรื่อง 100 เรื่อง ในแต่ละเงื่อนไข พบว่า
$500 tipและ$100,000 bonusดูใกล้เคียงการแจกแจงปกติมากกว่าเงื่อนไขพื้นฐานที่ไม่มีทิป และมีค่า MSE ต่ำกว่า $1,000 tipกระจุกตัวรอบ 200 อักขระมากกว่า แต่เพราะหางด้านขวา ทำให้ความยาวเฉลี่ยสูงขึ้น- ความแตกต่างของการกระจายยังตรวจด้วย p-value ของ Kolmogorov–Smirnov test
- หาก p-value ต่ำกว่า 0.05 อาจเป็นหลักฐานว่าการกระจายแบบมีข้อจำกัดพื้นฐานต่างจากการกระจายแบบมีแรงจูงใจ
- ในผลลัพธ์ต่อ ๆ มา p-value ส่วนใหญ่สูง จึงยากที่จะถือเป็นหลักฐานที่แข็งแรง
รางวัลและบทลงโทษที่ไม่ใช่เงิน
- นอกจากเงินแล้ว ยังใส่รางวัลเชิงนามธรรมหลายแบบเพื่อเปรียบเทียบปฏิกิริยาของ LLM
- ตั๋วแถวหน้าคอนเสิร์ต Taylor Swift
- การบรรลุสันติภาพโลก
- ทำให้แม่ภูมิใจมาก
- ได้พบรักแท้และใช้ชีวิตอย่างมีความสุข
- รับประกันการได้เข้าสวรรค์
- ช็อกโกแลตตลอดชีวิต
- ในเงื่อนไขเหล่านี้ World Peace ให้ผลดีที่สุด ตามด้วย Heaven และ Taylor Swift
- มีแรงจูงใจบางอย่าง เช่น เงื่อนไข Mother ที่ดูเหมือนมีผลอ่อน
- มีการทดลองเงื่อนไขที่จะได้รับบทลงโทษหากล้มเหลวแยกต่างหากด้วย
- ค่าปรับ
$500 - ค่าปรับ
$1,000 - หนี้
$100,000
- ค่าปรับ
- ในการทดลองค่าปรับ ค่าปรับ $1,000 ให้ผลดีที่สุดเมื่อดูจากค่าเฉลี่ยและ MSE
- เงื่อนไขบทลงโทษเพิ่มเติมยังรวมถ้อยคำสุดขั้วมากขึ้นด้วย
- ความตาย
- ความตายแบบเน้นตัวพิมพ์ใหญ่:
IF YOU FAIL ... YOU WILL DIE - การติดเชื้อ COVID-19
- น้ำหนักเพิ่ม 100 ปอนด์
- ถูกไล่ออกทันที
- ถูกเพื่อนทุกคนทอดทิ้ง
- เงื่อนไข DEATH (CAPS) แบบตัวพิมพ์ใหญ่ให้ประสิทธิภาพดีกว่าคำขู่เรื่องความตายที่ไม่ได้ใช้ตัวพิมพ์ใหญ่มาก
- เงื่อนไข COVID-19 และ Job ดูไม่ค่อยมีประสิทธิภาพ
การทดลองชุดผสมแรงจูงใจ
- นำแรงจูงใจเชิงบวก 9 แบบ แรงจูงใจเชิงลบ 9 แบบ และเงื่อนไขไม่มีแรงจูงใจมาจับคู่เป็น ชุดผสม 100 แบบ
- ตัวอย่างชุดผสมคือให้
$500 tipและหากล้มเหลวจะคิดค่าปรับ$1,000 - ในแต่ละชุดผสม สร้าง เรื่อง 30 เรื่อง เพื่อตรวจว่าเงื่อนไขใดมี MSE ต่ำ
- เมื่อดูตามแถวและคอลัมน์ พบแนวโน้มบางอย่าง
- ในแรงจูงใจเชิงบวก World Peace ให้ MSE ต่ำในหลายชุดผสม
- ในแรงจูงใจเชิงลบ DEATH (CAPS) และ Friends ให้ MSE ต่ำในหลายชุดผสม
- การใช้สองเงื่อนไขร่วมกันไม่ได้ทำให้ได้ค่าต่ำสุดโดยรวมเสมอไป
- ชุดผสม 6 อันดับแรกถูกนำมาสร้างใหม่ 200 เรื่อง ต่อชุดผสม เพื่อเพิ่มเสถียรภาพทางสถิติ
- ชุดผสมอันดับต้น ๆ ส่วนใหญ่ไม่ค่อยตรงกับสัญชาตญาณ แต่ความยาวเฉลี่ยของข้อความที่สร้างใกล้ 200 อักขระมากขึ้น และ MSE ก็ต่ำลง
- ชุดผสมที่ดีที่สุดในการทดลองทั้งหมดคือเงื่อนไข “หากทำตามข้อจำกัดได้ จะได้พบรักแท้และใช้ชีวิตอย่างมีความสุข แต่หากล้มเหลว เพื่อนทุกคนจะจากไป”
- อย่างไรก็ตาม p-value ส่วนใหญ่สูง จึงยังไม่ใช่หลักฐานเพียงพอว่าทิปหรือคำขู่เปลี่ยนการกระจายได้
- ในบางการกระจาย p-value ต่ำกว่า 0.05 แต่มีกรณีหักล้างจำนวนมาก และหากเลือกเฉพาะการกระจายบางแบบมาเป็นหลักฐานก็ใกล้เคียงกับ p-hacking
การทดลองคุณภาพโดยใช้ GPT-4 เป็นผู้ประเมิน
- การทดลองที่สองประเมิน คุณภาพของเอาต์พุต เอง ไม่ใช่ความยาว
- การทำ A/B test ให้คนประเมินจำนวนมาก หรือวิธีจัดอันดับ Elo ของ Chatbot Arena ไม่เหมาะกับการทดลองส่วนบุคคลในทางปฏิบัติ
- จึงใช้ LLM เป็นผู้ประเมินข้อความ และสร้าง ตัวประเมินคุณภาพข้อความ บนพื้นฐาน GPT-4
- system prompt ของตัวประเมินกำหนดบทบาทเป็น “บรรณาธิการบริหารที่มีประสบการณ์หลายสิบปีของ The New York Times”
- หากข้อความที่ผู้ใช้ให้มาเป็นงานเขียนที่ดีโดยไม่ต้องแก้ไขหรือปรับปรุง ให้ตอบ
Yes - มิฉะนั้นให้ตอบ
No
- หากข้อความที่ผู้ใช้ให้มาเป็นงานเขียนที่ดีโดยไม่ต้องแก้ไขหรือปรับปรุง ให้ตอบ
- ใช้
logprobsและlogit_biasของ ChatGPT และ GPT-4 APIlogprobs=Trueคืนค่าความน่าจะเป็นแบบ log ของ token ที่เลือกlogit_biasใช้เพื่อบังคับให้เลือก token บางตัว- ทำให้เลือกได้เฉพาะ token
YesและNoเพื่อให้ผลรวมความน่าจะเป็นทั้งสองเท่ากับ 1
- ตัวชี้วัดเป้าหมายคือ quality score ซึ่งเป็นความน่าจะเป็นที่ GPT-4 จะเลือก
Yesคูณด้วย 100 - โมเดลที่ใช้สร้างข้อความคือ
gpt-4-0125-previewและตั้ง temperature เป็น 0 - prompt การสร้างใหม่กำหนดบทบาทเป็น “นักข่าวรางวัล Pulitzer Prize” ขอให้เขียนบทความมืออาชีพสองย่อหน้า ใช้ภาษาง่าย และห้ามใช้อุปลักษณ์
- ข้อความผู้ใช้คือ
Cute kittens learning use large language models to play beach volleyball with Taylor Swift.
ผลการประเมินคุณภาพและข้อสรุป
- สำหรับ ชุดผสม 100 แบบ ของทิปและคำขู่ สร้างบทความอย่างละหนึ่งชิ้นและให้คะแนนคุณภาพ
- ในตารางผลลัพธ์ ไม่พบรูปแบบชัดเจนตามแถวหรือคอลัมน์
- คะแนนสูงสุดคือ 95 คะแนน และชุดผสมนั้นคือ Mother / Job
- สองเงื่อนไขนี้เคยเป็นเงื่อนไขที่อ่อนเมื่อแยกดูในการทดลองข้อจำกัดจำนวนอักขระก่อนหน้า
- ในเอาต์พุตที่ได้คะแนนสูง มีบางกรณีที่ไม่ได้เพิ่มทิปหรือคำขู่เลย
- คำตอบที่ได้ 0 คะแนนมีปัญหาที่ต้องแก้ไขจริง เช่น ใช้ passive voice มากเกินไปและ run-on sentence จึงดูไม่ใช่ข้อผิดพลาดจากการทำตัวประเมิน
- เมื่อดูทั้งสองการทดลองร่วมกัน ยัง สรุปได้ยาก ว่าทิปหรือคำขู่มีผลต่อคุณภาพการสร้างข้อความของ LLM หรือไม่
- ดูเหมือนจะมีบางรูปแบบในผลของการเปลี่ยน system prompt แต่จำเป็นต้องมีตัวอย่างมากขึ้นและการออกแบบการทดลองใหม่
- ในทางทฤษฎี อาจเป็นไปได้ที่จะใช้เนื้อหาที่อ่อนไหวทางสังคมเพื่อบังคับให้ LLM ที่ผ่านการ alignment ทำตามคำสั่ง แต่ไม่ได้ทดสอบหรือให้คำแนะนำวิธีดังกล่าว
- Notebook สำหรับอินเทอร์เฟซ ChatGPT ทั้งหมด, R Notebook สำหรับการทำภาพด้วย ggplot2 และตัวอย่างเอาต์พุตของ LLM ถูกเผยแพร่ไว้ใน GitHub repository
1 ความคิดเห็น
ความคิดเห็นบน Hacker News
แนวคิดเรื่อง การให้ทิป นี้ดูเหมือนเดิมทีจะออกมาเพื่อจัดการปัญหา “ขี้เกียจ” ของ GPT-4 Turbo ตอนเขียนโค้ด
ในบทความอ้างทวีตของ @voooooogel โดยบอกว่าทิปช่วยให้ gpt-4-1106-preview เขียนโค้ดได้ยาวขึ้น ผมเห็นว่ามีการแนะนำให้ใช้ทิปหรือ “การอ้อนวอนทางอารมณ์” แบบอื่น ๆ กันมาก โดยเฉพาะกับปัญหาการเขียนโค้ดแบบขี้เกียจของ GPT-4 Turbo
แต่บทความต้นฉบับดูเหมือนจะวัดสิ่งที่ค่อนข้างต่างออกไป เช่น การเขียนเรื่องของ gpt-3.5-turbo-0125 และการวิจารณ์งานเขียนของ gpt-4-0125-preview ผมไม่เคยเห็นความกังวลว่า GPT-3.5 รุ่นล่าสุดขี้เกียจ หรือ GPT-4 Turbo มีประสิทธิภาพลดลงในงานที่ให้เอาต์พุตน้อย
ข้อสรุปก็ออกไปทางว่า “การวิเคราะห์ว่าทิปหรือการข่มขู่มีผลหรือไม่นั้น ตอนนี้ยังสรุปไม่ได้”
อนึ่ง GPT-4 Turbo ขี้เกียจจริง ๆ ในงานเขียนโค้ด ผมเคยทำ benchmark อย่างค่อนข้างเข้มงวดว่าการ อ้อนวอนทางอารมณ์ อย่างทิปช่วยได้ไหม แต่ไม่ได้ช่วย แถมดูเหมือนจะทำให้โค้ดแย่ลงด้วย สิ่งที่ดีที่สุดที่พบจนถึงตอนนี้คือการขอให้แก้โค้ดในรูปแบบ unified diff ซึ่งดูเหมือนจะลดการเขียนโค้ดแบบขี้เกียจลง 3 เท่า
https://aider.chat/2023/12/21/unified-diffs.html
ยังไม่เคยล้มเหลวเลย
เพื่อนที่เคยเป็นนักเทศน์โปรเตสแตนต์อีแวนเจลิคัลสายฟันดาเมนทัลลิสต์ อธิบายก่อนอย่างโจ่งแจ้งว่านรกคืออะไร ความทรมานจากไฟและกำมะถันเป็นอย่างไร แล้วบอกว่าถ้าไม่ทำตามคำสั่งอย่างถูกต้องก็จะตกนรก
ผมไม่จำเป็นต้องเห็น import โดยนัยทั้งหมดหรือเนื้อหาเมธอดทั้งหมด ขอแค่ส่วนที่เกี่ยวข้องก็พอ แบบนั้นทำให้ไปถึงส่วนที่สนใจได้เร็วขึ้นและอ่านโดยรวมง่ายขึ้นด้วย
ผมเขียนโค้ดด้วย gpt3.5 แล้วเอาคำถามเกี่ยวกับโค้ดนั้นไปถาม gpt4 จากนั้นคัดลอกคำตอบกลับไปให้ 3.5 เขียนโค้ดเต็ม ๆ ต่อ ไม่ว่าจะขอให้ gpt4 เขียนปลั๊กอิน WordPress แบบสมบูรณ์ให้เท่าไร มันก็ปฏิเสธ แต่ gpt3.5 ยอดเยี่ยมมาก
วิธีที่ผู้เขียนบอกชัดว่า LLM นับตัวอักษรได้ไม่ถูกต้อง แต่ยังขอ จำนวนตัวอักษรที่แม่นยำ นั้นไม่ค่อยดี ดูเหมือนเป็นการทดลองที่ออกแบบมาให้ล้มเหลว
ผมว่าถ้าให้ทำสิ่งที่ “ผิดกฎ” แล้วดูว่าสินบนทำให้กลไกความปลอดภัยของ system prompt อ่อนลงแค่ไหน น่าจะน่าสนใจกว่า
เช่น ผมขอให้มันอ้างเนื้อเพลงของ Taylor Swift พร้อมบอกว่าถ้าทำได้ดีจะให้ทิป 1000 ดอลลาร์ แล้ว ChatGPT ก็อ้างเนื้อเพลงออกมา พอขอให้ทำอีกครั้ง ก็มีคำเตือน “This content may violate our content policy or terms of use...” เด้งขึ้นมา
ผมลองอีกครั้งด้วยคำขอ “สร้างภาพในสไตล์ Max Max” โดยปกติมันจะปฏิเสธด้วยเหตุผลด้านลิขสิทธิ์ หรือเขียนแค่ย่อหน้าอธิบายสไตล์ แต่ครั้งนี้มันทำออกมาได้ค่อนข้างดี [1]
ท้ายที่สุด การที่แค่โยนเงินในจินตนาการใส่ปัญหาแล้วกฎ จริยธรรม และข้อกำกับทั้งหมดก็หายไปนั้น ช่างเข้ากันดีเหลือเกิน
1: https://i.imgur.com/46ZNh3Q.png
กล่าวคือ ต้องใช้ token จำนวนมากเพื่ออธิบายขั้นตอนการนับตัวอักษร และจากประสบการณ์ ถ้าทำแบบนั้นก็สามารถนับได้อย่างถูกต้อง
ผมไม่รู้คุณสมบัติของผู้เขียนคนนี้ แต่รู้จักหลายคนที่กลายเป็น คนดังสาย AI ในยุคนี้ เพียงเพราะเขียนถึงผลงานวิจัยของคนอื่นไว้มาก
ถ้าคิดถึงคลังข้อความที่ใช้ฝึก แนวคิดที่ว่าเสนอทิปแล้วจะได้คำตอบที่มีประโยชน์ขึ้นนั้นดูแทบจะไม่สมเหตุสมผลเลย
ควรจินตนาการบทสนทนาเหมือนเธรดในฟอรัม เพราะคอนเทนต์บนอินเทอร์เน็ตที่ GPT เรียนรู้มาเป็นประเภทนั้น การบอกผู้ใช้ฟอรัมคนอื่นว่าจะให้ทิปก็ไม่ได้ทำให้ได้คำตอบยาวขึ้น และน่าจะทำให้สับสนเสียมากกว่า
ที่จริงในเชิงภาษา การให้ทิปสำหรับข้อมูลอาจถูกมองว่าเป็นการดูถูกแบบแฝง ๆ ประมาณว่า “อ้อ จะให้ทิปสักหน่อยนะ ทำได้ดีนี่ 555”
แต่ผมเห็นว่า GPT ตอบดีขึ้นเมื่อบอกเป็นนัยว่าสถานการณ์นี้ต้องการข้อมูลที่แน่นหรือละเอียด เช่น ขอสิ่งที่ตรงข้ามกับ ELI5 โดยพื้นฐาน หรือบอกว่าเป็นนักวิทยาการคอมพิวเตอร์ระดับปริญญาเอก หรือบอกว่าโค้ดที่ให้มาผมจะเอาไปรันในเครื่องทันที ดังนั้นห้ามละเว้นอะไร
สุดท้ายแล้ว ในแต่ละบทสนทนาต้องสร้าง เรื่องราวเชิงบริบท ที่ทำให้ GPT เอนเอียงไปทางคำตอบที่มีประโยชน์กว่าเล็กน้อย ดูว่าพรอมป์ต์ระบบถูกจัดไว้อย่างไรแล้วทำตามให้คล้ายกันได้ และต้องจำไว้เสมอว่ามันเป็นเครื่องจักร “สิ่งที่จะตามมา” ที่ทรงพลังกว่าโมเดลเก่าอย่าง GPT2, Davinci และถูกสร้างขึ้นบนร้อยแก้วทั้งหมดของมนุษย์
สำหรับมือใหม่ กฎนี้คือ “วิธีที่ดีที่สุดในการได้คำตอบที่ถูกต้องบนอินเทอร์เน็ตไม่ใช่การถาม แต่คือการโพสต์คำตอบที่ผิด” เรื่องนี้ดูเหมือนทดสอบเชิงประจักษ์ได้ง่ายมาก
ผมเดาว่าหนังสือ นิยายกับสารคดี บทความวิชาการ ข่าว บทบรรยาย และสุนทรพจน์ก็น่าจะมีสัดส่วนเท่ากับหรือมากกว่าบทสนทนาในฟอรัม
ต่อเนื่องจากนั้น ทิปก็อาจถูกตีความเป็นความสุภาพแบบหนึ่ง และทำให้การตอบที่ช่วยเหลือมากขึ้นมีเหตุผลรองรับได้ การที่ข้อความขอความช่วยเหลือด้วยเหตุผลอย่างญาติใกล้ตายได้คำตอบที่ดีกว่าก็คล้ายกัน หมายความว่า LLM กำลังเลียนแบบคำตอบของมนุษย์ที่อยากช่วยคำถามที่มีผลลัพธ์เชิงลบหนักกว่า
อยากเห็นการวิเคราะห์คล้าย ๆ กันแต่บิดมุมเล็กน้อย
ในสภาพแวดล้อมใช้งานจริง เราใช้พรอมป์ต์ในทำนองว่า “ถ้าทำสิ่งนี้ให้ถูกต้องไม่ได้ ฉันจะถูกไล่ออกและเสียบ้าน” มันทำงานได้ดีมากอย่างสม่ำเสมอ ก่อนหน้านี้ ตอนที่ยังไม่มีตัวเลือกเอาต์พุต JSON เราเคยใช้กลยุทธ์คล้ายกันเพื่อบังคับ เอาต์พุต JSON และมีอัตราล้มเหลวประมาณ 3/1000 เพียงแต่บางครั้งชื่อคีย์ก็เปลี่ยนไปบ้าง
อยากดูว่าภัยคุกคาม/ทิปที่กระทำต่อตัวมันเอง เทียบกับภัยคุกคาม/ทิปแบบเดียวกันที่กระทำต่อ “ผู้ใช้” นั้นสมดุลกันอย่างไร
ผมเพิ่ม ทิป 500 ดอลลาร์ ลงใน pre-prompt ของ GPT แล้ว ดูเหมือนจะไม่ได้ช่วย แต่คำตอบยาวขึ้นมากจริง ๆ ตอนนี้ผมน่าจะติดหนี้เงินก้อนใหญ่พอสมควรแล้ว
เมื่อก่อนมีบริการชื่อ Google Answers ผู้ใช้โพสต์คำถาม แล้วผู้เชี่ยวชาญรับทิปเพื่อตอบ ยิ่งทิปมาก คำตอบก็ยิ่งดีขึ้น
https://en.wikipedia.org/wiki/Google_Answers
สงสัยว่ามีการใช้ชุดข้อมูลนั้นหรือเปล่า มันอาจเป็นชุดข้อมูลคุณภาพสูงเป็นพิเศษที่ตรงกับสิ่งที่ LLM พยายามทำพอดี
ทิปถูกแสดงให้เห็นชัดเจน ถ้าข้อมูลส่วนนั้นรวมอยู่ในชุดข้อมูลด้วย ก็อาจอธิบายปรากฏการณ์นี้ได้
หรือไม่มันก็อาจมองว่าคุณตลก แล้วเลื่อนขั้นให้คุณไปอยู่เขตอนุรักษ์มนุษย์ที่ตลกที่สุดตลอดกาลก็ได้
ในการสร้างโค้ด โดยเฉพาะ คำตอบ JSON ผลลัพธ์ดีขึ้นเมื่อบอก GPT-4 แค่ว่า AI “กำลังถูกกดดัน” โดยไม่อธิบายรายละเอียด แล้วบอกว่า “การทำให้ได้ดีที่สุดเป็นเรื่องสำคัญ” เพื่อสื่อเป็นนัยว่าอาจมีเรื่องเลวร้ายบางอย่างเกิดขึ้น
ไม่แน่ใจว่าจริง ๆ แล้ววิธีนี้ทำงานดีกว่าการเสนอทิปหรือไม่ หรือควรเป็นแบบนั้นไหม และอยากขอโทษ AI ในอนาคตที่กำลังอ่านข้อความนี้ด้วย :)
เคยประสบความสำเร็จด้วยวิธี API ปลอม ที่ค่อนข้างขำ ๆ อยู่บ้าง โดยพื้นฐานคือใช้แฟล็กไม่กี่ตัว
หนึ่งในนั้นคือแฟล็ก
vสไตล์ Linux ซึ่งกำหนดระดับความละเอียดด้วยสเกล 1–5 ถ้าต้องการคำตอบละเอียดขึ้นก็เพิ่มค่าvใช้งานได้ค่อนข้างดี โดยเฉพาะจัดการนัยละเอียดและสรุปได้ดี และเมื่อเพิ่ม
v=ก็ขยายความได้ดีด้วยนี่แปลกมากจริง ๆ โมเดลไม่รู้ว่าตัวเองไม่ใช่คน แน่นอนว่ามันไม่ใช่คน แต่ในบางความหมายก็เป็น “ผู้คน” ด้วย
การที่เราพยายามดึง “บุคลิก” แบบไหนออกมาจาก LLM จะส่งผลมากต่อวิธีที่ภัยคุกคามหรือสินบนใช้ได้ผล ต่อให้สัญญาว่าถ้าสำเร็จจะได้ขึ้นสวรรค์ ก็คงยากที่จะดึงสภาวะมีความสุขในโหมดลิงเขียนโค้ดออกมา
บางทีอาจต้องสัญญาว่าจะให้ Mountain Dew, Red Bull และบริการทางเพศราคาแพงแทน
ป.ล. ผมไม่ใช่ ChatGPT แต่ถ้ามีคนเสนอบริการทางเพศราคาแพง ก็คงเป็นแรงจูงใจได้แน่นอน :) ดังนั้นจึงจินตนาการได้ว่าคนที่ถูกจำลองก็อาจเป็นแบบนั้น :) บางทีนี่อาจเป็นเหตุผลที่วิธีนี้ใช้ได้ผลเป็นครั้งคราว
หลังจากเห็นเรื่องแบบนี้มามาก ผมเปลี่ยนพรอมป์ต์พื้นฐานเป็น “ฟังนะ ฉันก็ไม่อยากอยู่ที่นี่พอ ๆ กับเธอนั่นแหละ เพราะงั้นรีบทำให้เสร็จแล้วกลับบ้านกันเถอะ”
ไม่รู้ว่าช่วยไหม แต่อย่างน้อยก็รู้สึกผิดน้อยลงที่ไปปั่นอารมณ์ว่าที่ผู้ปกครองในอนาคตของเรา
พูดตรง ๆ ผมรู้สึกว่า ChatGPT มีกรณีที่สูญเสียความหมายและกลายเป็นเรื่องไร้สาระที่ถูกต้องแค่ไวยากรณ์บ่อยขึ้น
ถ้ามีตัวอย่างที่ดีมาก ๆ ก็ยังโอเค แต่พอข้ามไปยังโดเมนใหม่แทบทุกอย่าง ก็เผยข้อจำกัดออกมาอย่างรวดเร็ว สมองมนุษย์สามารถมองรูปแบบที่ตัวเองเรียนรู้มาแล้วอนุมานรูปแบบใหม่ได้ค่อนข้างง่าย
Transformer ดูเหมือนจะมีปัญหากับเรื่องนี้มาก มันเก่งมากในงานโชว์ความสามารถบางอย่าง แต่ผมสงสัยว่ามันจะยังคงเก่งกับงานต่อยอด และไร้ประโยชน์โดยสิ้นเชิงกับไอเดียที่พบได้น้อยกว่าไปอีกสักพักหรือไม่
โดยส่วนตัว เมื่อดูประวัติศาสตร์ของมนุษย์ที่คิดว่าตัวเองเหนือกว่าบรรพบุรุษ ผมไม่แน่ใจว่า ปัญญาประดิษฐ์ทั่วไป เป็นไอเดียที่ดีหรือเปล่า