איך בינה מלאכותית יכולה להפוך שפה לקוד

תוכן עניינים:

איך בינה מלאכותית יכולה להפוך שפה לקוד
איך בינה מלאכותית יכולה להפוך שפה לקוד
Anonim

מזונות חשובים

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

תכנות מחשב מקבל קצת עזרה מבינה מלאכותית.

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

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

דבר אל התוכנית

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

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

"עם Codex, אתה מדבר אליו [ו]הוא מייצר קוד, מה שאומר שהוא יכול למעשה לפעול בעולם המחשבים בשמך. ואני חושב שזה דבר מאוד חזק - שבעצם יש לך מערכת שיכול לבצע פקודות בשמך."

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

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

"יתר על כן, Codex אינו יישום עצמאי. הוא מתחבר לתוכניות שמפתחים משתמשים בהם הנקראות IDEs (דוגמאות כוללות Visual Studio ו-Notepad++) דרך ממשק API. משתמש עדיין יצטרך להגדיר את סביבת הפיתוח שלו, תבין את ה-API, ולחבר את ה-IDE שלהם ל-Codex רק כדי להגדיר אותו."

אבל Codex הוא כלי מרשים למפתחים, אמר ul Haq.

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

אין צורך במיומנויות מיוחדות

ישנן אפשרויות רבות למשתמשים שאינם טכניים שרוצים לתכנת.

Image
Image

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

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

יש גם כלי תכנות לא טכניים כמו Thunkable ו-Bubble המאפשרים למשתמשים ליצור תוכניות דרך ממשק גרפי. וכמובן, אתה יכול לבנות אתרים ללא קוד באמצעות כלים כמו Wix.com.

למעלה מ-1.5 מיליארד משתמשים יש כלי קידוד חינמי, אבל אולי הם לא יודעים עליו, אמרה מומחית המפתחים של גוגל, שאנל גרקו, ל-Lifewire בראיון באימייל. "ברגע שיש לך חשבון Google, יש לך גישה לעורך הסקריפטים שבו תוכל לכתוב Google Apps Script כדי ליצור דברים כמו פקודות מאקרו ב-Google Sheets", היא אמרה.

כדי לבנות אפליקציה אישית לנייד, Andromo היא פלטפורמה נהדרת ללא קוד עבור iOS ואנדרואיד, אמר ul Haq. "אתה יכול ליצור אפליקציה למשפחה שלך, או אפילו לפרסם בחנות, למכור ולהרוויח רווחים באמצעות מודעות", הוסיף.

מוּמלָץ: