Augment Code: אלטרנטיבה חינמית ועוצמתית לקידוד בעזרת AI

BlogNavon
Augment Code: אלטרנטיבה חינמית ועוצמתית לקידוד בעזרת AI

עולם פיתוח התוכנה מתפתח ללא הרף, וכך גם הכלים העומדים לרשות המפתחים. כיום, עוזרי קידוד מבוססי בינה מלאכותית (AI) הופכים לחלק בלתי נפרד מזרימת העבודה של מפתחים רבים. בעוד שכלים כמו Cursor ו-Copilot צברו פופולריות, קיימות חלופות חזקות וחינמיות ששווה להכיר. אחת מהן היא Augment Code.

מה זה Augment Code?

Augment Code הוא עוזר קידוד AI ראשון מסוגו, שתוכנן במיוחד עבור מהנדסי תוכנה שעובדים עם בסיסי קוד גדולים ומורכבים. הוא נועד לסייע במגוון משימות:

  • כתיבת קוד

  • דִּיבּוּג (Debugging)

  • ביצוע רִיפָקְטוֹרִינְג (Refactoring)

  • הבנת קוד קיים

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

תוכנית חינמית נדיבה

בניגוד לכלים אחרים שמגבילים מאוד את השימוש בחינם, Augment Code מציע תוכנית חינמית נדיבה במיוחד:

  • עד 3,000 הודעות צ'אט בחודש

  • עד 50 קריאות ל-Agent בחודש

  • השלמות (Completions) ללא הגבלה

  • הוראות (Instructions) ללא הגבלה

  • עריכות עוקבות (Next Edits) ללא הגבלה

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

הסוכן המבוסס על AI: קפיצת מדרגה בפרודוקטיביות

לאחרונה, Augment Code הציג יכולת חדשה ועוצמתית: סוכן ה-AI (AI Agent). סוכן זה מסוגל לבצע משימות גדולות ומורכבות יותר, ולא רק שינויים נקודתיים או כתיבת שורות קוד בודדות. ניתן להאציל עליו משימות שלמות.

יותר מכך, הסוכן של Augment Code דורג במקום הראשון במבחן האימות SWE-bench, עם שיעור הצלחה של 65.4%. זהו הסוכן בקוד פתוח המצליח ביותר במשימות הנדסת תוכנה בעולם האמיתי. ההישג מבוסס על שימוש במודלים מתקדמים כמו Cloud Sonet 3.7 כמנוע ראשי בשילוב עם מודל O1 של OpenAI כמרכיב עליון.

תחילת עבודה: התקנה והגדרה

כדי להתחיל להשתמש ב-Augment Code, יש להתקין אותו כהרחבה (Extension) בעורך הקוד המועדף עליכם. התהליך פשוט:

  1. גשו לאתר augmentcode.com ולחצו על כפתור ההתקנה (Install Now).

  2. צרו חשבון חינמי (ניתן להשתמש בחשבון Google).

  3. בחרו את ההרחבה המתאימה לעורך הקוד שלכם: VS Code, JetBrains או Vim. (למתחילים, VS Code מומלץ בשל קלות השימוש והפופולריות שלו).

  4. אם אינכם משתמשים ב-VS Code, התקינו אותו תחילה מהאתר הרשמי (code.visualstudio.com).

  5. חזרו לאתר Augment Code ולחצו על לוגו עורך הקוד שבחרתם. אפשרו לאתר לפתוח את ה-URL. עורך הקוד ייפתח אוטומטית בעמוד ההרחבה של Augment Code. לחלופין, חפשו את "Augment" בלשונית ההרחבות בעורך הקוד והתקינו את ההרחבה.

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

  7. לאחר ההתקנה, היכנסו לחשבון Augment Code מתוך עורך הקוד (עם אותו חשבון ששימש ליצירת החשבון באתר).

  8. אפשרו ל-Augment לבצע אינדוקס של בסיס הקוד שלכם כדי להבין את הפרויקט.

  9. אם מותקן אצלכם GitHub Copilot, Augment עשוי לבקש להשבית את ההשלמות שלו כדי למנוע התנגשויות.

לאחר ההגדרה, תוכלו לבחור את מצב העבודה הרצוי (Chat, Agent, Agent Auto). עבור משימות מורכבות ושינויים בקוד, מצב Agent הוא האופציה המומלצת.

דוגמאות מהשטח: בנייה ותיקון קוד

בניית משחק שבירת לבנים

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

  • איסוף מידע על הפרויקט ובניית המשחק.

  • חיפוש מידע רלוונטי ברשת (למשל, מאתר המפתחים של מוזילה).

  • יצירת קובצי HTML, CSS ו-JavaScript הנדרשים למשחק.

  • בקשה להפעלת שרת פיתוח מקומי לצפייה במשחק.

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

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

תיקון באג באפליקציית Next.js

Augment Code מצוין גם בתיקון באגים בפרויקטים קיימים, גם כשהם גדולים ומורכבים. בדוגמה, הוצגה אפליקציית Next.js מלאה לניהול אירועים שבה שמו של מארגן האירוע לא הופיע. לאחר אינדוקס בסיס הקוד (שחשף ל-Augment את כל פרטי הטכנולוגיה: Next.js, MongoDB, Mongoose, Tailwind ועוד), התבקש Augment לתקן את הבעיה. Augment איתר את מקור הבאג, ביצע את השינויים הנדרשים בקבצים הרלוונטיים, ושם המארגן הוצג כשורה.

לסיכום: פוטנציאל גדול, תוכנית חינמית משתלמת

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

תגובות

יש להתחבר כדי להגיב

מערכת התגובות מאתחלת, אנא המתן...

בודק חיבור לשרת...

    Augment Code: אלטרנטיבה חינמית ועוצמתית לקידוד בעזרת AI