|
חפש בגוגל automatic programming ותראה שחשבו כבר על זה. בתחומים מסויימים ומוגדרים היטב יש פתרנות טובים.
אם אתה רוצה תוכניתן אוטומטי שעובר מבחן טיורינג, אתה מחפש פטיש ענק כדי להכות על מסמר קטן מידיי. אני מאמין שבסופו של דבר נגיע לכך, אבל רק בהקשר של פתוח הדרגתי של ישומי בינה מלאכותית שישמשו למגוון רחב של מוצרים. כאשר תהיה תשתית קיימת של רכיבי בינה מלאכותית, אפשר יהיה להשתמש ברכיבים אלה במחיר סביר לישומים נוספים, כולל תכנות.
יש כיום כלים כמו מחוללי קוד, frameworks או שפות תכנות יעודיות שמאפשרים לתוכניתנים "לא להכנס לפרטים". להגדיר את הפתרון שהם רוצים ברמת הפשטה טבעית לבעיה שהם רוצים לפתור.
פתרונות כאלה אינם קיימים תמיד, ואינם רצויים תמיד, אבל הם מקטינים את המוצדקות של ההשקעה בתוכניתן טיורינג אוניברסלי.
תוכנה שאפשר לפקוד עליה: "תכנתי בבקשה פרוטוקול לרשת p2p לשיתוף קבצים שתאפשר למשתמשיה עמידות בפני תקיפה משפטית על רקע הפרת זכויות יוצרים!" צריכה להכיל חלק ניכר מהתרבות האנושית. להיות בעלת יכולת ללכת לחפש מאמרים בנושאי משפט רלוונטיים, ללמוד אותם, לבצע חקר ספרות על רשתות תקשורת, לחפש פרוייקטים קיימים ולקרוא את הקוד שלהם, להכנס לפורומים מתאימים או לשלוח דוא"ל ולשאול שאלות... וזה עוד לפני ההחלטה באיזה שפת תכנות להשתמש... שלא לדבר על העיצוב והקידוד עצמו.
בקיצור, אתגר רציני. (אבל אין לה צורך לגייס צוות לסייע בעבודה.)
|
|