בתשובה לקהלת, 12/05/06 13:01
מוטיבציה 384756
חפש בגוגל automatic programming ותראה שחשבו כבר על זה. בתחומים מסויימים ומוגדרים היטב יש פתרנות טובים.

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

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

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

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

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

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

חזרה לעמוד הראשי

מערכת האייל הקורא אינה אחראית לתוכן תגובות שנכתבו בידי קוראים