כיצד משלבים כלי שפה מבוססי AI בעבודה שלנו?
כלים מבוססים מודלי שפה הפכו בשנים האחרונות להיות כלים אינטגרליים בתהליך פיתוח האלגוריתמים וכלים תומכים בעבודה היום יומית של המפתחים.
ChatGPT הוא צ'טבוט בינה מלאכותית של OpenAI הבנוי על מודלים גדולים של שפה (Large Language Models – LLM). הוא יכול לסייע במשימות כמו כתיבת קוד, סיכום מסמכים, מתן מידע, כתיבת קוד MATLAB, סיכום מסמכים, ועוד.
GitHub Copilot הוא כלי בינה מלאכותית שנועד לסייע למתכנתים בכתיבת קוד בצורה יעילה יותר. הכלי משתמש בטכנולוגיות למידת מכונה כדי להציע השלמות קוד בזמן אמת, תוך התבססות על הקוד הקיים בפרויקט ועל סגנון הכתיבה של המתכנת. כלי זה יכול להאיץ משמעותית את תהליך הפיתוח על ידי חיסכון בזמן הכתיבה של קוד חזרתי או מורכב.
אז איך נוכל לשלב אותם בתהליך פיתוח האלגוריתמים שלכם בMATLAB כדי להפיק מהם את המיטב?
אתם צריכים לבצע תהליך אוטומטי שבו הקוד שלכם ידרוש מידע בזמן אמת מ-ChatGPT ויפעל בהתאם? לשלב קוד ש- ChatGPT יצר לכם בתוך הסקריפט שלכם במהירות הגבוהה ביותר? להיעזר ב-Github Copilot כדי שייעץ לכם איך לכתוב את הקוד נכון בזמן אמת? אם התשובה לאחת משאלות אלו היא כן, אז הפוסט הזה מיועד בשבילכם!
בואו נדבר על השילוב של כלי השפה בעבודה עם MATLAB.
ChatGPT:
כיום אנחנו יכולים להשתמש ב-ChatGPT באופן בלתי נפרד מהאלגוריתמים שאנחנו כותבים ב-MATLAB ולהתייעץ איתו, או לקבל ממנו תשובות בזמן אמת, השלמת קוד ועוד.
נוכל לשלב את ChatGPT באחת משתי גישות:
1.שימוש בקוד:
כדי לשלב את ChatGPT כחלק מהקוד MATLAB שלנו, נכתוב מספר פקודות פשוטות בשביל להתחבר ל-API בשם Davinci, ולאחר ההתחברות ל-API נוכל לשלוח פרומפטים כדי לקבל מענה לכל שאלה ובקשה בסקריפט שנרצה:
*נצטרך API Key של OpenAI כדי להשתמש בChatGPT באופן זה.
2.שימוש בממשקים:
במידה ונרצה להשתמש ב-ChatPGT מבלי להצטרך לכתוב קוד כדי לקרוא לו נוכל להשתמש בממשק אינטרקטיבי שנקרא AI Chat Playground שנמצא באתר של MathWorks, ממשק זה מאפשר לנו לכתוב את האלגוריתמים שלנו ובמקביל לבקש בקשות מה – ChatGPT ולהטמיע את הפתרונות שלו והמידע שהוא מספק בתוך האלגוריתמים שלנו.
MatGPT:
MatGPT היא אפליקציה של MATLAB המאפשרת לנו לגשת בקלות אל ה APIשל ChatGPT מבית OpenAI. באמצעות האפליקציה, נוכל בתוך MATLAB לטעון רשימה של Prompts (הנחיות) למקרי שימוש שונים ולהשתתף בקלות.
האפליקציה מאפשרת לנו לייבא קבצי .m, .mlx, PDF, .csv או .txt לצ'אט, ואפילו ליצור תמונות באמצעות DALL·E 3.
GitHub Copilot:
אם נרצה לקבל ייעוץ בכתיבת אלגוריתמים תוך כדי הפיתוח, נוכל לשלב את ה–GitHub Copilot שהוא כלי שיכול לחסוך לנו המון זמן וגם לתת לנו רעיונות טובים להשלמה או שינוי בשורות הקוד שלנו.
כדי להשתמש בכלי זה נפתח את האלגוריתמים שלנו בשפת MATLAB בממשק Visual Studio Code, ולאחר שנוריד את ה-extension של GitHub Copilot נוכל לקבל ייעוץ צמוד וברמה הכי גבוהה שיש.
במידה ותרצו לשמוע עוד – אתם מוזמנים ליצור איתנו קשר!
בינתיים, תוכלו לקבל מידע נוסף על האפליקציה בלינקים הבאים: