MatplotLLM เป็นเลเยอร์ภาษาธรรมชาติบน Matplotlib เพื่อแสดงข้อมูลเป็นภาพ วัตถุประสงค์หลักคือการเร่งการสร้าง วิธี การแสดงจุดข้อมูลโดยไม่ต้องเข้าไปยุ่งเกี่ยวกับเครื่องมือภายใน เช่น matplotlib ณ ขณะนี้ นี่เป็นระบบที่จะใช้จากภายในระบบ Emacs/Org แรงจูงใจมาจากสิ่งที่ฉันเขียนในบล็อกเกี่ยวกับการเขียนโปรแกรมร่วมของ AI ที่นี่
คุณอาจสนใจอ่านโพสต์บล็อกของฉันบน MatplotLLM เช่นกัน
มีสองคำอธิบายที่คุณต้องระบุ ทั้งในภาษาธรรมชาติ หนึ่งที่อธิบายแหล่งข้อมูล ประการที่สองที่อธิบายวิธีการพล็อต อย่างแรกคือคำอธิบายข้อความแบบคงที่ ซึ่งคุณสามารถเปลี่ยนแปลงได้ตามต้องการระหว่างการโทรแน่นอน
ประการที่สอง คุณสามารถระบุ คำอธิบายซ้ำๆ ได้ เหมือนกับในอินเทอร์เฟซการสนทนา คุณสามารถเริ่มต้นด้วยคำอธิบายการผ่านครั้งแรก จากนั้นจึงเพิ่มข้อกำหนดเพิ่มเติมเป็นความคิดเห็นต่อไป
คุณสามารถใช้สิ่งเหล่านี้ในบล็อกซอร์ส org-babel ด้วยชื่อภาษาของ matplotllm
ดังแสดงในตัวอย่างด้านล่าง มีตัวแบ่งโหมดองค์กร -----
ใช้เพื่อแยกคำอธิบายข้อมูลและคำอธิบายพล็อต ในการออกแบบปัจจุบัน ความแตกต่างนี้อาจดูไร้ประโยชน์ แต่อาจมีประโยชน์ในภายหลัง ในคำอธิบายโครงเรื่อง คุณต้องเพิ่มบรรทัดว่างเพื่อให้คำติชมแบบวนซ้ำ การวาดใหม่ทุกครั้งจะแสดงโค้ดปัจจุบันแก่ LLM ให้ข้อเสนอแนะ และขอโค้ดใหม่
คุณจะต้องตั้งค่าของ matplotllm-openai-key
เพื่อใช้งานก่อน เราเรียก GPT4
ว่าเป็น LLM สำรองในขณะนี้
ตัวอย่างด้านล่างนี้กำลังพยายามทำซ้ำ—ฉันยังไม่ได้ให้ความยุติธรรมกับมันเลย—โครงเรื่องในบล็อกโพสต์ของฉันเกี่ยวกับ Learning Colemak-DH
ไฟล์ข้อมูลที่จะอ่านชื่อ `log.txt` นี่คือลักษณะที่ปรากฏ:
+ [20-07-2566 พฤหัสบดี] 97 WPM, ตามมาตรฐาน 98%
หยุดการติดตามรายวัน
+ [2023-05-16 อังคาร] 66 WPM, ตามมาตรฐาน 91% | 66 WPM, ตามมาตรฐาน 87%
+ [2023-05-15 จ.] 68 WPM, ตามมาตรฐาน 89% | 65 WPM ตามมาตรฐาน 90% | 71 WPM ตามมาตรฐาน 93% | Colemak-DH เป็นค่าเริ่มต้น
+ [อา. 14-05-2566] 65 WPM, ตามมาตรฐาน 92% | 62 WPM ตามมาตรฐาน 87% | 65 WPM ตามมาตรฐาน 91% | 70 WPM ตามมาตรฐาน 90%
แต่ละบรรทัดเป็นเวลาหนึ่งวันมีรายการ WPM และความแม่นยำจากการพยายามหลายครั้งในหนึ่งวัน บางบรรทัดอาจมีข้อความที่มีโครงสร้างไม่ดีซึ่งคุณสามารถเพิกเฉยได้
-
พล็อตพล็อตกระจายขั้นต่ำที่แสดง WPM ที่ถูกพล็อตเทียบกับวันที่ ใช้ค่าความแม่นยำเป็นสีของพล็อตกระจาย เข้มกว่า (ม่วงน้ำเงิน) จะแม่นยำกว่า
ล้างแกนและแสดงเฉพาะเส้นตารางจางๆ และแสดงวันที่ที่ขีดมีเดือนเขียนอยู่โดยไม่ทำให้แน่นจนเกินไป
ใส่คำอธิบายประกอบจุดแรกและจุดสุดท้ายด้วยค่า WPM จริง
บันทึกการพัฒนาบางประการ:
ระบบแสดงภาพข้อมูล LLM Assisted
ลิขสิทธิ์ (c) 2023 Abhinav Tushar และผู้มีส่วนร่วม
โปรแกรมนี้เป็นซอฟต์แวร์เสรี: คุณสามารถแจกจ่ายซ้ำและ/หรือแก้ไขได้ภายใต้เงื่อนไขของ GNU General Public License ตามที่เผยแพร่โดย Free Software Foundation ไม่ว่าจะเป็นเวอร์ชัน 3 ของใบอนุญาต หรือ (ตามตัวเลือกของคุณ) เวอร์ชันที่ใหม่กว่า
โปรแกรมนี้เผยแพร่ด้วยความหวังว่าจะมีประโยชน์ แต่ไม่มีการรับประกันใดๆ โดยไม่มีการรับประกันโดยนัยถึงความสามารถในการซื้อขายหรือความเหมาะสมสำหรับวัตถุประสงค์เฉพาะ ดูใบอนุญาตสาธารณะทั่วไปของ GNU สำหรับรายละเอียดเพิ่มเติม
คุณควรได้รับสำเนาของ GNU General Public License พร้อมกับโปรแกรมนี้ ถ้าไม่ โปรดดู https://www.gnu.org/licenses/