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

האם זה לא יהיה מדהים אם מחשבים יכלו פשוט להבין אנגלית פשוטה ולעשות מה שאתה אומר להם? במקום לפרוץ למסוף שעות על גבי שעות, חברה אחת מאמינה ש-AI הוא המפתח לתקשורת פשוטה ומהירה יותר עם מחשבים.

מה זה OpenAI?

OpenAI היא מעבדת מחקר וחברה של בינה מלאכותית (AI). הם יצרו תוכניות שונות המופעלות על ידי AI ואלגוריתמים של למידת מכונה המאפשרים למחשבים לעשות זאת לעשות כל מיני דברים כמו ליצור תמונות מטקסט או ליצור יד רובוט שפותרת את זה של רוביק קוביות.

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

מה זה קודקס?

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

instagram viewer

גרג ברוקמן, CTO ומייסד שותף של OpenAI תיאר קודקס כ:

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

Codex נוצר כדי להיות שיפור ב-GPT-3. במקום לקבל הכשרה לגבי תוכן אינטרנט באופן כללי, המפתחים שלה השתמשו ספציפית במאגרי קוד פתוח שהם גרדו מחלקים שונים של האינטרנט.

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

כיצד פועלת תוכנת Codex?

קודקס הוא לא רק מתרגם פשוט. זהו AI כמו כל אחר שמתמחה בקידוד.

קרדיט תמונה: OpenAI ביוטיוב

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

לדוגמה, אם אתה מעצב אתר אינטרנט, אתה יכול להקליד פקודות כמו "צור דף אינטרנט עם הכותרת בפינה השמאלית העליונה והתפריט בפינה השמאלית העליונה."

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

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

קודקס אינו בלתי ניתן לטעויות

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

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

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

חששות של פלגיאט

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

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

OpenAI Codex לעומת שפת תכנות ברמה גבוהה

כשמדובר באפשרויות שמקרבות את הקידוד לשפות אנושיות, יש שתי אפשרויות: או תרגום באמצעות AI כפי שעושה Codex, או שימוש שפות תכנות ברמה גבוהה שכבר דומים לשפה טבעית או סימון מתמטי.

קלות שימוש

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

גְמִישׁוּת

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

כשאתה כותב קידוד בעצמך, לעומת זאת, אתה יכול לפשט את הבקשה ולצבוט אותה כדי להשיג את המטרה המדויקת שלך עם מגבלות מעטות.

מהימנות

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

קָשׁוּר: מיקרוסופט פיתחה AI שיכול למצוא ולתקן באגים בקוד

העתיד של תכנות עם AI

קודקס עדיין חדש יחסית. לפחות, בהשוואה לתכנות מהאסכולה הישנה. לא סביר שקידוד עם AI וקודקס יעקוף את הקידוד הידני בקרוב.

אם יצליח, קודקס צפויה להתחרות בכלים ללא קוד וללא קוד ביצירת תכנות נגיש יותר לציבור ואף מכסה למחסור במתכנתים בכמה מדינות מוּל.

6 משאבים מדהימים ללא קוד לבניית אפליקציות ואתרים ללא תכנות

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

קרא הבא

לַחֲלוֹקצִיוּץאימייל
נושאים קשורים
  • תִכנוּת
  • בינה מלאכותית
  • תִכנוּת
על הסופר
אנינה אוט (95 מאמרים שפורסמו)

אנינה היא כותבת טכנולוגיה ואבטחת אינטרנט עצמאית ב-MakeUseOf. היא התחילה לכתוב באבטחת סייבר לפני 3 שנים בתקווה להפוך אותו לנגיש יותר לאדם הממוצע. נלהב ללמוד דברים חדשים וחנון ענק אסטרונומיה.

עוד מאת אנינה אות

הירשם לניוזלטר שלנו

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

לחץ כאן כדי להירשם