Skip to content
Codex·5 min·עברית

מאת

רשימת תהליכים שכדאי ללמד את Codex

איך לבחור תהליך חוזר, לנקות אותו, להוסיף קלטים משתנים ולהפוך אותו לנוהל שאפשר לשחזר.

רשימת תהליכים שכדאי ללמד את Codex

מה מקבלים

רשימת תהליכים ראשונים שכדאי להקליט או להפוך לסקיל

למי זה מתאים

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

1. תהליך טוב ללימוד

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

2. עשרה תהליכים ראשונים

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

3. לפני שמלמדים

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

4. תבנית תהליך

תיבה להעתקה
שם התהליך: [שם]
טריגר: כש-[מתי להריץ]

קלטים:
- [קלט 1]
- [קלט 2]

צעדים:
1. [צעד]
2. [צעד]
3. [צעד]

בדיקת סיום:
- [מה מוכיח שהתהליך הצליח]

עצירה:
- [מה דורש אישור אדם]

5. תרגול: תקלה קטנה שאפשר לשחזר

פתח ב־Codex תיקייה חדשה וריקה שמיועדת רק לתרגול, והדבק את הבקשה הבאה. צריך Node.js בגרסה 22 ומעלה כדי להריץ את הבדיקות. זה מנגנון להרצת JavaScript במחשב; אין צורך להתקין חבילות לתרגיל. הדוגמה מחשבת סכום סל באגורות עם מספרים להמחשה, ללא חיבור לסליקה.

תיבה להעתקה
בדוק ש־Node.js בגרסה 22 ומעלה זמין ושהתיקייה הנוכחית ריקה. אם לא, עצור והסבר מה חסר; אל תתקין דבר ואל תדרוס קבצים.
צור רק את שני הקבצים הבאים בדיוק כפי שהם. זו תקלה מכוונת: עדיין אל תתקן אותה.
הרץ node --test --test-concurrency=2 cart-total.test.mjs ודווח מה עבר ומה נכשל.

cart-total.mjs:
export function cartTotal(items) {
  return items.reduce((sum, item) => sum + item.price, 0);
}

cart-total.test.mjs:
import test from 'node:test';
import assert from 'node:assert/strict';
import { cartTotal } from './cart-total.mjs';

test('empty cart', () => {
  assert.equal(cartTotal([]), 0);
});
test('one item', () => {
  assert.equal(cartTotal([{ price: 1200, quantity: 1 }]), 1200);
});
test('multiple quantities', () => {
  assert.equal(cartTotal([
    { price: 1200, quantity: 2 },
    { price: 500, quantity: 1 },
  ]), 2900);
});

6. מגדירים מה לתקן ומה להשאיר

בתוצאה הראשונה אמורות לעבור שתי בדיקות, והבדיקה multiple quantities אמורה להיכשל: 1700 במקום 2900. אם קיבלת תוצאה אחרת, בקש לבדוק את הקבצים ואת פקודת ההרצה לפני שממשיכים. עכשיו הדבק את משימת התיקון:

תיבה להעתקה
תקן רק את cartTotal בקובץ cart-total.mjs כך שכל מחיר יוכפל בכמות.
הקלט בתרגיל הוא מערך של פריטים עם price באגורות שלמות ו־quantity במספר שלם חיובי; מערך ריק מחזיר 0.
אל תשנה את שם הפונקציה, את קובץ הבדיקות או קבצים אחרים. אל תוסיף חבילות או טיפול בקלט אחר.
הרץ שוב node --test --test-concurrency=2 cart-total.test.mjs.
בסיום הצג את השורה לפני ואחרי, את הפקודה ואת מספר הבדיקות שעברו ונכשלו. אם אי אפשר להריץ, כתוב במפורש שהבדיקה לא הורצה.
עצור אחרי התיקון והבדיקה. אל תבצע commit, push או פרסום.

7. בודקים את השינוי ואת התוצאה

פתח את הקבצים והשווה את השורה שהשתנתה: החיבור צריך לכלול item.price * item.quantity. קובץ הבדיקות צריך להישאר כפי שהיה. הרץ שוב את הפקודה למטה בטרמינל, חלון הפקודות, מתוך תיקיית התרגול. התוצאה הצפויה היא 3 בדיקות שעברו ו־0 שנכשלו. הודעת ״סיימתי״ לבדה אינה הבדיקה.

  • בדוק גם את החשבון: 1200 כפול 2 ועוד 500 שווה 2900.
  • אם הבדיקות שונו כדי שיעברו, התיקון לא עומד במשימה. בקש להחזיר אותן לתוכן המקורי ולבדוק שוב.
  • זה תרגיל מוגבל: הוא לא בודק מסים, הנחות, סכומים עשרוניים או קלט לא תקין.
  • רק אחרי שהדוגמה עובדת, החלף את פרטי התרגיל בתהליך אמיתי עם קלט, מגבלות ובדיקת סיום משלו.
תיעוד OpenAI: הגדרת משימה ובדיקת התוצאה
תיבה להעתקה
node --test --test-concurrency=2 cart-total.test.mjs

איך להשתמש בזה עכשיו

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

Daniel Goldman

AI-native products, workshops, and automations. Built from everywhere.

© 2026 Daniel Goldman