גיתוב קפילוט: בני אדם? מה אם AI יכול לעשות את זה בשבילו?

Github Copilot בינה מלאכותית

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

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

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

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

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

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

מידע נוסף על GitHub Copilot - אתר רשמי


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי על הנתונים: AB Internet Networks 2008 SL
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   היילם קנדלרי באוזה דיג'ו

    מעניין מאוד, אבל דרך נוספת לזרז את הפיתוח וזו תהיה די דומה היא ליצור ממשקי API ברמה גבוהה במיוחד, למשל, טייס העתק יקבל תגובה כמו "להתחבר למסד הנתונים ולהציג גילאים מעל גיל 50" וזה ייצור נכון קוד או בכל ביצוע היה יוצר קוד אחר בכל פעם, אך אם הייתה לנו פונקציה סטנדרטית כלשהי שמקורה בשפה עצמה, כגון show_database_result ("midatabase", SHOW_AGE_GREATER (50)); תהיה לנו אותה פונקציונליות במשפט בודד וזה יהיה שווה ערך, אם נציב פונקציות מאקרו כאלה בשפות הנוכחיות, יהיה מאוד פשוט להביא אלגוריתם למחשב האישי, למשל עם שפה פיקטיבית.

    var db מהסוג String ו- val "mibase"

    connect_to ("192.168.1.1")
    extract_regs_where ("ID = 24") ואחסן בתוצאה
    רשימה (תוצאה)
    סגור (db)

    ----------

    סוג קוביית var Cube3D

    show_cube (קוביה)
    colorize_face (2 עד 3) עם צבע אדום
    delete_face (1)
    חוט (rotate_animate בציר x (קוביה) עם INC 0.5)

    להראות בקונסולה ("אני מסובב קוביה")

    אם (לוחצים על הקוביה.פנים (6))
    stop_rotation_of (קוביה)