חדש תמונה, וידאו, קריינות ותמלול בקריאה אחת, בלי להריץ מודל. מנסים בלי שרת

GPT
C

CodeLATS

רץ בדפדפן

lapisrocksmit2023-10-09

  • streamlit

הכלי מריץ אלגוריתם של עץ חיפוש מבוסס מודלי שפה כדי לכתוב פונקציות בפייתון. הוא מיועד למפתחים שרוצים לבחון פתרון בעיות קוד מורכבות באמצעות תכנון ובדיקה עצמית.

  • —הורדות בחודש
  • 42לייקים

מה זה

אתם מספקים תיאור של בעיית תכנות, והמערכת מחזירה פונקציית פייתון שלמה שאמורה לפתור אותה. הממשק נשען על מחקר בשם Language Agent Tree Search, שיטה שמשלבת בין יכולות תכנון, פעולה והסקה בלולאה סביב מודל שפה, במקום להסתפק בפלט רציף רגיל.

בקוד ההדגמה משולבת בעיית דוגמה מליטקוד של מציאת סוגריים תקינים ארוכים ביותר. המחברים מדווחים על תוצאה של 94.4 אחוזי הצלחה במבחן HumanEval כשמריצים את השיטה מעל GPT-4, מה שאומר שהכלי מתמקד בניסיון לפצח משימות אלגוריתמיות קשות שדורשות תיקון טעויות תוך כדי תנועה.

מתאים ל

  • פתרון בעיות ליטקוד

    מזינים בעיה אלגוריתמית מורכבת ומקבלים פונקציה בפייתון שמתוכננת לעבור מקרי קצה.

  • בחינת חיפוש בעץ לקוד

    בודקים איך מנגנון LATS מתמודד עם תיקון באגים עצמי בהשוואה להרצה ישירה במודל שפה.

  • הערכת ביצועי HumanEval

    משווים את תוצרי השיטה מול מדדי הייחוס שפורסמו במאמר המקורי על פייתון.

איפה זה נופל

ההדגמה ממוקדת אך ורק בכתיבת פונקציות בודדות בפייתון, כך שאין כאן תמיכה בפרויקטים שלמים, קבצים מרובים או שפות אחרות. מעבר לכך, התוצאות הגבוהות שעליהן מדווחים החוקרים נשענות על הרצה עם GPT-4, ואיכות הפלט תלויה ישירות במודל שמחובר מאחורי הקלעים ובתקציב החיפוש שהוגדר בעץ.

שאלות
נפוצות

האם השימוש באפליקציה בחינם?

הדגמת הסטרימליט פתוחה לשימוש ישיר בדפדפן. עם זאת, הרצה עצמאית של הקוד דורשת מפתח API של OpenAI, שכולל עלויות שימוש לפי כמות הטוקנים שנצרכת בעץ.

במה זה שונה מפנייה רגילה ל־GPT-4?

במקום לבקש מהמודל תשובה אחת ולסמוך עליה, הכלי מייצר כמה כיווני פתרון במבנה של עץ. הוא בודק את עצמו, חוזר אחורה כשיש שגיאה, ומנסה לתקן את הקוד עד שהוא מגיע לתוצאה שעובדת.

האם אפשר להריץ את זה מקומית?

כן, הקוד מפורסם תחת רישיון MIT ומשתמש בספריות פייתון סטנדרטיות. אפשר לשכפל את המאגר, להגדיר מפתח מתאים ולהריץ אותו ישירות במחשב שלכם דרך שורת הפקודה.

איך משתמשים

נכנסים לעמוד בסטרימליט, מכניסים את הבעיה או משתמשים בדוגמה המובנית, ולוחצים להרצה. מכיוון שמדובר באלגוריתם של עץ חיפוש שקורא ל־OpenAI ומבצע כמה צעדים ובדיקות, התהליך אינו מיידי ולוקח זמן לעומת שאילתה רגילה בצ'אט. המרחב עצמו רץ על מעבד בסיסי, אבל צוואר הבקבוק האמיתי הוא קריאות ה־API וחישובי העץ שמתבצעים ברקע.

הרישיון

הפרויקט מפורסם תחת רישיון MIT. מותר להשתמש בקוד, להעתיק אותו ולשנות אותו בחופשיות, כולל למטרות מסחריות, כל עוד שומרים על הודעת זכויות היוצרים המקורית.

  • שימוש מסחרי
  • שינוי הקוד
  • הפצה מחדש

הרישיון המלא ב־Hugging Face ↗