Because I usually take the role of trying to explain to people how wonderful the new technologies that are coming along are going to be, and I thought that, since I was among friends here, I would tell you what I really think and try to look back and try to understand what is really going on here with these amazing jumps in technology that seem so fast that we can barely keep on top of it.
כיוון שאני בד"כ נוטל על עצמי את התפקיד של אחד שמנסה להסביר לאנשים כמה נפלאות הולכות להיות, הטכנולוגיות החדשות שיגיעו, וחשבתי שכיוון שאני בין חברים פה, אומר לכם את מה שאני באמת חושב ואנסה להסתכל לאחור ולהבין מה באמת קורה פה עם הקפיצות הטכנולוגיות המדהימות האלה שנראה שקורות כ"כ מהר שקשה לעקוב אחריהן.
So I'm going to start out by showing just one very boring technology slide. And then, so if you can just turn on the slide that's on. This is just a random slide that I picked out of my file. What I want to show you is not so much the details of the slide, but the general form of it. This happens to be a slide of some analysis that we were doing about the power of RISC microprocessors versus the power of local area networks. And the interesting thing about it is that this slide, like so many technology slides that we're used to, is a sort of a straight line on a semi-log curve. In other words, every step here represents an order of magnitude in performance scale. And this is a new thing that we talk about technology on semi-log curves. Something really weird is going on here. And that's basically what I'm going to be talking about.
אז אתחיל ואציג רק שקופית טכנולוגית משעממת אחת. ואז, אז אם תוכל להראות את השקופית. זאת רק שקופית אקראית שליקטתי מהתיק שלי. מה שאני רוצה להראות לכם הוא לא דווקא את הפרטים שבשקופית, אלא את הצורה הכללית שלה. במקרה זאת שקופית המתארת ניתוח שאנו עורכים על עוצמת מיקרו-מעבדי "ריסק" לעומת העוצמה של רשתות מקומיות. והדבר המעניין בה הוא ששקופית זו, כמו כ"כ הרבה שקופיות טכנולוגיה אחרות להן אנו רגילים, היא סוג של קו ישר על עקומת סמי-לוג במילים אחרות, כל מדרגה כאן מייצגת סדר גודל בסקאלת ביצועים וזה דבר חדש שאנו מדברים עליו בטכנולוגיה על עקומות סמי-לוג. משהו ממש מוזר קורה כאן. וזה מיסודו מה שאני עומד לדבר עליו.
So, if you could bring up the lights. If you could bring up the lights higher, because I'm just going to use a piece of paper here. Now why do we draw technology curves in semi-log curves? Well the answer is, if I drew it on a normal curve where, let's say, this is years, this is time of some sort, and this is whatever measure of the technology that I'm trying to graph, the graphs look sort of silly. They sort of go like this. And they don't tell us much. Now if I graph, for instance, some other technology, say transportation technology, on a semi-log curve, it would look very stupid, it would look like a flat line. But when something like this happens, things are qualitatively changing. So if transportation technology was moving along as fast as microprocessor technology, then the day after tomorrow, I would be able to get in a taxi cab and be in Tokyo in 30 seconds. It's not moving like that. And there's nothing precedented in the history of technology development of this kind of self-feeding growth where you go by orders of magnitude every few years.
כך, אם תוכל להעלות את האורות. אם תוכל להעלות את האורות גבוה יותר, משום שאני עומד כאן להשתמש בפיסת נייר. כעת, מדוע אנחנו משרטטים עקומות טכנולוגיה בעקומות סמי-לוג? טוב התשובה היא, אם הייתי משרטט זאת על עקומה רגילה היכן, שיש למשל, אלו הן שנים, זה זמן מסוג כלשהו, וזוהי מידה כלשהי של טכנולוגיה שאני מנסה לשרטט בגרף, הגרף נראה מטופש כלשהו. הם משהו כמו זה. והם לא אומרים לנו הרבה. כעת אם אני משרטט גרף, לדוגמא טכנולוגיה אחרת כלשהי, נניח טכנולוגיית תחבורה, על עקומת סמי-לוג, זה ייראה מאד טפשי, זהייראה כמו קו שטוח. אבל כשקורה משהו כזה, דברים משתנים מבחינה איכותית. כך שאם טכנולוגיית תחבורה היתה מתקדמת במהירות כמו טכנולוגיית מיקרו-מעבד אז מחרתיים הייתי יכול להיכנס למונית ולהיות בטוקיו ב-30 שניות זה לא מתקדם כך. ואין שום תקדים לכך בהיסטוריית התפתחות הטכנולוגיה של סוג זה של התפתחות בהזנה עצמית שבה מתקדמים לפי סדרי גודל כל כמה שנים.
Now the question that I'd like to ask is, if you look at these exponential curves, they don't go on forever. Things just can't possibly keep changing as fast as they are. One of two things is going to happen. Either it's going to turn into a sort of classical S-curve like this, until something totally different comes along, or maybe it's going to do this. That's about all it can do. Now I'm an optimist, so I sort of think it's probably going to do something like that. If so, that means that what we're in the middle of right now is a transition. We're sort of on this line in a transition from the way the world used to be to some new way that the world is. And so what I'm trying to ask, what I've been asking myself, is what's this new way that the world is? What's that new state that the world is heading toward? Because the transition seems very, very confusing when we're right in the middle of it.
כעת השאלה שהייתי רוצה לשאול היא, אם אתם מסתכלים במעריכי עקומות אלו הן לא נמשכות לנצח. הדברים פשוט לא יכולים להמשיך להשתנות מהר כפי שהם. אחד משני דברים עומד לקרות. או שזה עומד להיות סוג של עקומת S קלסית כזו, עד שמשהו שונה בתכלית יגיע, או אולי זה יעשה את זה. זה בערך כל מה שהוא יוכל לעשות. כעת, אני אופטימיסט, אז אני איכשהו חושב שזה כנראה הולך לעשות משהו כמו זה. אם כך, זה אומר שאנחנו באמצע ממש כעת של שינוי. אנחנו משהו כמו על הקו הזה במעבר מהדרך שבה העולם נהג להיות לדרך חדשה כלשהי שבה העולם נמצא. וכך, מה שאני מנסה לשאול, מה ששאלתי את עצמי, הוא מהי דרך חדשה זו שהעולם נמצא בה? מהו מצב חדש זה שהעולם הולך לקראתו? משום שהמעבר נראה מאד, מאד מבלבל כאשר אנחנו מצויים באמצעיתו.
Now when I was a kid growing up, the future was kind of the year 2000, and people used to talk about what would happen in the year 2000. Now here's a conference in which people talk about the future, and you notice that the future is still at about the year 2000. It's about as far as we go out. So in other words, the future has kind of been shrinking one year per year for my whole lifetime. Now I think that the reason is because we all feel that something's happening there. That transition is happening. We can all sense it. And we know that it just doesn't make too much sense to think out 30, 50 years because everything's going to be so different that a simple extrapolation of what we're doing just doesn't make any sense at all.
כעת, כשהייתי ילד שגדל, העתיד היה סוג של שנת 2000, ואנשים נהגו לדבר על מה יקרה בשנת 2000. כעת מתקיים דיון שבו אנשים מדברים על העתיד, ואתם שמים לב לכך שהעתיד הוא עדיין על שנת 2000. זה הכי רחוק שאנחנו מגיעים. כך, במילים אחרות, העתיד התכווץ משהו בשנה אחת, כל שנה לאורך כל ימי חיי. כעת, נראה לי שזה משום שכולנו מרגישים שמשהו קורה שם. השינוי קורה. כולנו יכולים להרגיש בזה. ואנחנו יודעים שזה פשוט לא כל כך הגיוני לעסוק בניתוח 30, 50 שנים קדימה משום שהכל עומד להיות כה שונה שאומדן פשוט של מה שאנו עושים פשוט אינו היגיוני כלל.
So what I would like to talk about is what that could be, what that transition could be that we're going through. Now in order to do that I'm going to have to talk about a bunch of stuff that really has nothing to do with technology and computers. Because I think the only way to understand this is to really step back and take a long time scale look at things. So the time scale that I would like to look at this on is the time scale of life on Earth. So I think this picture makes sense if you look at it a few billion years at a time.
כך שמה שהייתי רוצה לדבר עליו הוא מה שזה יוכל להיות, מה יהיה השינוי שאנחנו עומדים לעבור. כעת, על מנת לעשות זאת אני עומד לדבר על אוסף דברים שבאמת לא קשורים לטכנולוגיה ולמחשבים. משום שאני חושב שהדרך היחידה להבין זאת היא באמת ללכת אחורה ולהתבונן בדברים בסקאלת זמן ארוכה. כך שסקאלת הזמן שבה שהייתי רוצה להתבונן בזה הוא סקאלת הזמן של החיים על פני האדמה כך, אני חושב שתמונה זו מתקבלת על הדעת אם מסתכלים בה כמה מיליארד שנים בכל פעם.
So if you go back about two and a half billion years, the Earth was this big, sterile hunk of rock with a lot of chemicals floating around on it. And if you look at the way that the chemicals got organized, we begin to get a pretty good idea of how they do it. And I think that there's theories that are beginning to understand about how it started with RNA, but I'm going to tell a sort of simple story of it, which is that, at that time, there were little drops of oil floating around with all kinds of different recipes of chemicals in them. And some of those drops of oil had a particular combination of chemicals in them which caused them to incorporate chemicals from the outside and grow the drops of oil. And those that were like that started to split and divide. And those were the most primitive forms of cells in a sense, those little drops of oil.
אז אם הולכים אחורה משהו כמו 2.5 מיליארד שנים, הארץ היתה גוש סלע גדול וסטרילי זה עם כימיקלים רבים שצפים סביבו. ואם תתבוננו בדרך שכימיקלים אלה התארגנו, אנחנו מתחילים לקבל רעיון טוב מאד על הדרך שבה הם עושים זאת. ואני חושב שיש תאוריות שמתחילות להבין כיצד זה החל עם רנ"א, אבל אני עומד לספר סיפור פשוט על זה, שזה, שבזמן ההוא היו טיפות שמן קטנות שצפו סביב עם כל מיני מרשמים שונים של כימיקלים בתוכן. ולחלק מטיפות שמן אלו היה הרכב מיוחד של כימיקלים בתוכן שגרם להן לשלב לתוכן כימיקלים מבחוץ ולהגדיל את טיפות השמן. ואלו שהיו כאלו החלו להתפצל ולהתחלק. ואלו היו במובן מסוים הצורות הכי פרימיטיביות של תאים, טיפות שמן קטנות אלו.
But now those drops of oil weren't really alive, as we say it now, because every one of them was a little random recipe of chemicals. And every time it divided, they got sort of unequal division of the chemicals within them. And so every drop was a little bit different. In fact, the drops that were different in a way that caused them to be better at incorporating chemicals around them, grew more and incorporated more chemicals and divided more. So those tended to live longer, get expressed more.
אבל עתה טיפות שמן אלו לא היו באמת חיות, כפי שאנו אומרים זאת כעת, משום שכל אחת מהן היתה מרשם אקראי של כימיקלים. ובכל פעם שזה התחלק, הם נחלקו באופן שהוא לחלוקה לא שווה של הכימיקלים שבתוכן. וכך, כל טיפה היתה שונה מעט למעשה, הטיפות שהיו שונות כך שזה גרם להם להיות טובות יותר בהכללת כימיקלים שסביבן, גדלו יותר, והכלילו יותר כימיקלים והתחלקו יותר. כך שאלו שנטו לחיות יותר זמן זכו לביטוי גדול יותר.
Now that's sort of just a very simple chemical form of life, but when things got interesting was when these drops learned a trick about abstraction. Somehow by ways that we don't quite understand, these little drops learned to write down information. They learned to record the information that was the recipe of the cell onto a particular kind of chemical called DNA. So in other words, they worked out, in this mindless sort of evolutionary way, a form of writing that let them write down what they were, so that that way of writing it down could get copied. The amazing thing is that that way of writing seems to have stayed steady since it evolved two and a half billion years ago. In fact the recipe for us, our genes, is exactly that same code and that same way of writing. In fact, every living creature is written in exactly the same set of letters and the same code.
כעת, זה פשוט סוג של צורה כימית פשוטה מאד של חיים, אבל הדברים נעשו מעניינים כאשר טיפות אלו למדו תכסיס של אבסטרקציה. איכשהו בדרכים שאנחנו לא ממש מבינים, טיפות קטנות למדו לכתוב מידע. הם למדו לרשום את המידע שהיה המרשם של התא לסוג של כימיקל מיוחד שנקרא ד.נ.א. כך, במילים אחרות, הם פיתחו בסוג זה של דרך אבולוציונית לא מודעת צורה של רישום שאיפשרה להם לרשום את מה שהם היו, כך שאופן זה של רישום יוכל להיות מועתק. הדבר המופלא הוא שנראה שאופן כתיבה זה נשאר יציב מאז שהוא התפתח לפני שניים וחצי מיליארד שנה. לאמיתו של דבר, המרשם של מה שאנחנו, הגנים שלנו, הוא בדיוק אותו קוד ואותו אופן של רישום. למעשה, כל יצור חי נרשם בדיוק באותה מערכת של אותיות ובאותו קוד.
In fact, one of the things that I did just for amusement purposes is we can now write things in this code. And I've got here a little 100 micrograms of white powder, which I try not to let the security people see at airports. (Laughter) But this has in it -- what I did is I took this code -- the code has standard letters that we use for symbolizing it -- and I wrote my business card onto a piece of DNA and amplified it 10 to the 22 times. So if anyone would like a hundred million copies of my business card, I have plenty for everyone in the room, and, in fact, everyone in the world, and it's right here. (Laughter) If I had really been a egotist, I would have put it into a virus and released it in the room.
למעשה, אחד הדברים שעשיתי רק למטרות שעשוע הוא שאנו יכולים כעת לכתוב דברים באותו קוד. ויש לי כאן מעט, 100 מיקרוגרמים של אבקה לבנה, שאני מנסה להסתיר מעיני אנשי הביטחון בנמלי התעופה. (צחוק) אבל יש בה -- מה שעשיתי הוא, לקחתי את הקוד -- לקוד יש אותיות סטנדרתיות שאנו משתמשים בהן כדי לסמל זאת -- וכתבתי את כרטיס הביקור שלי על פני פיסת די.אנ.אי והגדלתי אותו פי 10 בחזקת 22 פעמים. כך שאם מישהו ירצה 100 מיליון העתקים של כרטיס הביקור שלי, יש לי הרבה ממנו עבור כל אחד באולם זה, ולמעשה לכל אחד בעולם, וזה ממש כאן. (צחוק) אילו הייתי באמת אגואיסט, הייתי שם זאת לתוך וירוס ומשחרר אותו באולם.
(Laughter)
(צחוק)
So what was the next step? Writing down the DNA was an interesting step. And that caused these cells -- that kept them happy for another billion years. But then there was another really interesting step where things became completely different, which is these cells started exchanging and communicating information, so that they began to get communities of cells. I don't know if you know this, but bacteria can actually exchange DNA. Now that's why, for instance, antibiotic resistance has evolved. Some bacteria figured out how to stay away from penicillin, and it went around sort of creating its little DNA information with other bacteria, and now we have a lot of bacteria that are resistant to penicillin, because bacteria communicate. Now what this communication allowed was communities to form that, in some sense, were in the same boat together; they were synergistic. So they survived or they failed together, which means that if a community was very successful, all the individuals in that community were repeated more and they were favored by evolution.
אם כן מה היה הצעד הבא? לרשום את הד.נ.א. היה צעד מעניין. וזה גרם לתאים האלה -- להיות מרוצים למשך עוד מיליארד שנים. אבל אז קרה צעד באמת מעניין שהדברים הפכו להיות שונים לגמרי, והוא שתאים אלה התחילו התחילו לתקשר ולהחליף ביניהם אינפורמציה , כך שהם הפכו להיות מושבות תאים. אינני יודע אם אתם יודעים זאת אבל בקטריה יכולה למעשה להחליף ד.נ.א. כעת, משום כך, למשל התפתחה עמידות לאנטיביוטיקה . בקטריה מסוימת למדה כיצד להישמר מפניצילין, ואיכשהו יצרה של מידע ד.נ.א עצמי קטן יחד עם בקטריות אחרות, וכעת יש לנו הרבה בקטריות עמידות לפניצילין, משום שבקטריה מתקשרת כעת, מה שסוג תקשורת זו מאפשרת זה למושבות להיווצר שבמובן מסוים היו יחד באותה סירה, הן היו סינרג'יסטיות. כך שהן שרדו או שהן נכשלו יחד, מה שאומר שאם מושבה היתה מאד מצליחה כל היחידים במושבה התרבו יותר וזכו להעדפה אבולוציונית.
Now the transition point happened when these communities got so close that, in fact, they got together and decided to write down the whole recipe for the community together on one string of DNA. And so the next stage that's interesting in life took about another billion years. And at that stage, we have multi-cellular communities, communities of lots of different types of cells, working together as a single organism. And in fact, we're such a multi-cellular community. We have lots of cells that are not out for themselves anymore. Your skin cell is really useless without a heart cell, muscle cell, a brain cell and so on. So these communities began to evolve so that the interesting level on which evolution was taking place was no longer a cell, but a community which we call an organism.
כעת, נקודת המעבר קרתה כאשר מושבות אלו התקרבו כל כך שלמעשה הן התחברו יחד והחליטו לרשום את המרשם המלא עבור המושבה יחד על שרשרת די.אנ.איי. וכך השלב הבא המעניין בחיים ארך בערך עוד מיליארד שנים. ובשלב זה יש לנו מושבות רב-תאיות, מושבות של הרבה סוגי תאים, שעובדים יחד כאורגניזם אחד. והאמת, אנחנו הננו כאלו מושבות רב-תאיות. יש לנו הרבה תאים שאינם קיימים יותר לעצמם. תא העור שלך באמת חסר תועלת ללא תא לב, תא שריר, תא מוח וכו'. כך שמושבות אלו החלו להתפתח וכך הרמה המעניינת שבה האבולוציה התרחשה לא הייתה יותר התא אלא המושבה שאנו קוראים לה אורגניזם.
Now the next step that happened is within these communities. These communities of cells, again, began to abstract information. And they began building very special structures that did nothing but process information within the community. And those are the neural structures. So neurons are the information processing apparatus that those communities of cells built up. And in fact, they began to get specialists in the community and special structures that were responsible for recording, understanding, learning information. And that was the brains and the nervous system of those communities. And that gave them an evolutionary advantage. Because at that point, an individual -- learning could happen within the time span of a single organism, instead of over this evolutionary time span.
כעת, הצעד הבא שקרה הוא שבתוך מושבות אלו. מושבות תאים אלו, שוב החלו לעשות אבסטרקציה של מידע והם החלו לבנות את המבנים המיוחדים שלהם וכל מה שעשו היה לעבד מידע בתוך המושבה ואלה הם המבנים העצביים. כך שנוירונים הם המנגנון שמעבד מידע שמושבות תאים אלו בנו. ולמעשה, הם החלו לקבל מומחים במושבה ומבנים מיוחדים שהיו אחראים לרישום, להבנה, ללמידת מידע ואלה היו המוחות ומערכת העצבים של מושבות אלו. וזה נתן להם יתרון אבולוציוני. משום שבנקודה זו, כפרט -- למידה יכולה להתרחש בתוך טווח זמן של אורגניזם יחיד. במקום במשך זמן אבולוציוני
So an organism could, for instance, learn not to eat a certain kind of fruit because it tasted bad and it got sick last time it ate it. That could happen within the lifetime of a single organism, whereas before they'd built these special information processing structures, that would have had to be learned evolutionarily over hundreds of thousands of years by the individuals dying off that ate that kind of fruit. So that nervous system, the fact that they built these special information structures, tremendously sped up the whole process of evolution. Because evolution could now happen within an individual. It could happen in learning time scales.
כך שאורגניזם יוכל, לדוגמא ללמוד לא לאכול סוג מסוים של פרי משום שטעמו היה רע והוא נעשה חולה בפעם האחרונה שאכל אותו. זה יכול היה לקרות בתוך תקופת חיים של אורגניזם יחיד, בעוד שקודם הם בנו מבנים מיוחדים לעיבוד מידע, שהיו יכולים להילמד בדרך אבולוציונית לאורך מאות אלפי שנים על ידי יחידים שמתו לאחר שאכלו סוג זה של פרי. אז מערכת העצבים הזו, העובדה שהם בנו מבני מידע מיוחדים אלה האיצה מאוד את כל תהליך האבולוציה. משום שאבולוציה יכולה כעת לקרות בתוך היחיד. זה יכול לקרות בלימוד סולמות זמן.
But then what happened was the individuals worked out, of course, tricks of communicating. And for example, the most sophisticated version that we're aware of is human language. It's really a pretty amazing invention if you think about it. Here I have a very complicated, messy, confused idea in my head. I'm sitting here making grunting sounds basically, and hopefully constructing a similar messy, confused idea in your head that bears some analogy to it. But we're taking something very complicated, turning it into sound, sequences of sounds, and producing something very complicated in your brain. So this allows us now to begin to start functioning as a single organism.
אבל אז מה שקרה היה שהיחידים פיתחו, כמובן תכסיסי תקשורת ולדוגמא, הגירסה המתוחכמת ביותר שאנו מודעים לה היא השפה האנושית. זו באמת המצאה מדהימה ביותר אם תחשבו על זה. כאן עולה בראשי רעיון מאוד מבולגן, מסובך, ומבולבל. אני יושב כאן ומשמיע באופן בסיסי קולות נהימה, בתקווה לבנות רעיון מבולגן ומבולבל דומה בתוך ראשי שיעלה איזושהי אנלוגיה לכך. אבל אנחנו לוקחים משהו מאוד מסובך, הופכים אותו לקול, לרצפים של קולות, ויוצרים משהו מאד מורכב בתוך המוח שלנו. כך שזה כעת מאפשר לנו להתחיל להפעיל את התפקוד כאורגניזם יחיד.
And so, in fact, what we've done is we, humanity, have started abstracting out. We're going through the same levels that multi-cellular organisms have gone through -- abstracting out our methods of recording, presenting, processing information. So for example, the invention of language was a tiny step in that direction. Telephony, computers, videotapes, CD-ROMs and so on are all our specialized mechanisms that we've now built within our society for handling that information. And it all connects us together into something that is much bigger and much faster and able to evolve than what we were before. So now, evolution can take place on a scale of microseconds. And you saw Ty's little evolutionary example where he sort of did a little bit of evolution on the Convolution program right before your eyes.
וכך, למעשה, מה שעשינו הוא שאנו, האנושות התחלנו לעשות אבסטרקציה אנו עוברים דרך אותם שלבים שאורגניזמים מרובי-תאים עברו דרכם -- עושים אבסטרקציה של שיטות הרישום שלנו, בהצגה, בעיבוד מידע. כך למשל, המצאת השפה היתה צעד קטן בכיוון זה. טלפוניה, מחשבים, קלטות, תקליטורים וכדומה הם כולם מנגנוני ההתמקצעות שלנו שכעת בנינו בתוך החברה שלנו כדי לטפל במידע זה. וכל זה מקשר אותנו יחד למשהו הרבה יותר גדול והרבה יותר מהיר ומסוגל להתפתח מאשר מה שהיינו לפני כן. אז עכשיו, האבולוציה יכולה לקרות בסולם של מיליונית-שניה. וראיתם את הדוגמה האבולוציונית הקטנה של TY שעשה סוג של מעט אבולוציה בתוכנית הקונבולוציה מול עיניכם.
So now we've speeded up the time scales once again. So the first steps of the story that I told you about took a billion years a piece. And the next steps, like nervous systems and brains, took a few hundred million years. Then the next steps, like language and so on, took less than a million years. And these next steps, like electronics, seem to be taking only a few decades. The process is feeding on itself and becoming, I guess, autocatalytic is the word for it -- when something reinforces its rate of change. The more it changes, the faster it changes. And I think that that's what we're seeing here in this explosion of curve. We're seeing this process feeding back on itself.
אז עכשיו אנחנו שוב האצנו מעלה את סקאלות הזמן. אז השלבים הראשונים של הסיפור שסיפרתי לכם עליו ארך מיליארד שנים ליחידה. והצעדים הבאים, כמו מערכות העצבים והמוחות, ארכו כמה מאות מיליוני שנים. ואז הצעדים הבאים, כמו השפה וכן הלאה, ארכו פחות ממיליון שנים. והצעדים הבאים האלה, כמו אלקטרוניקה, נראה שארכו רק כמה עשרות שנים. והתהליך ניזון מעצמו והופך, אוטוקטליטי, שאני מניח, שהיא המילה לכך- כאשר משהו מתגבר את קצב השינוי שלו. ככל שהוא משתנה יותר, כך הוא משתנה מהר יותר. ואני חושב שזה מה שאנחנו רואים כאן בפיצוץ זה של עקומה. אנו רואים תהליך זה שב ומזין את עצמו.
Now I design computers for a living, and I know that the mechanisms that I use to design computers would be impossible without recent advances in computers. So right now, what I do is I design objects at such complexity that it's really impossible for me to design them in the traditional sense. I don't know what every transistor in the connection machine does. There are billions of them. Instead, what I do and what the designers at Thinking Machines do is we think at some level of abstraction and then we hand it to the machine and the machine takes it beyond what we could ever do, much farther and faster than we could ever do. And in fact, sometimes it takes it by methods that we don't quite even understand.
עכשיו אני מעצב מחשבים כדי להתפרנס, ואני יודע כי המנגנונים שבהם אני משתמש כדי לעצב מחשבים לא היו אפשריים ללא התפתחויות האחרונות במחשבים. אז עכשיו, מה שאני עושה הוא שאני מעצב אובייקטים בכזו מורכבות שזה באמת בלתי אפשרי עבורי לעצב במובן המסורתי. אני לא יודע מה עושה כל טרנזיסטור במכשיר חיבור. ישנם מיליארדים כאלה. במקום זה, מה אני עושה ומה עושים המעצבים ב"סינקינג משינז" (מכשירי חשיבה) הוא שאחנו חושבים ברמה מסוימת של הפשטה ולאחר מכן אנו מוסרים זאת למכשיר והמכשיר לוקח אותו אל מעבר למה שאי פעם נוכל, הרבה יותר רחוק ומהר יותר מאשר אי פעם נוכל. ולמעשה, לפעמים הם עושים זאת בשיטות שאנחנו אפילו לא ממש מבינים.
One method that's particularly interesting that I've been using a lot lately is evolution itself. So what we do is we put inside the machine a process of evolution that takes place on the microsecond time scale. So for example, in the most extreme cases, we can actually evolve a program by starting out with random sequences of instructions. Say, "Computer, would you please make a hundred million random sequences of instructions. Now would you please run all of those random sequences of instructions, run all of those programs, and pick out the ones that came closest to doing what I wanted." So in other words, I define what I wanted. Let's say I want to sort numbers, as a simple example I've done it with. So find the programs that come closest to sorting numbers.
אחת השיטות שהיא מעניינת במיוחד שאני משתמש בה הרבה בזמן האחרון היא האבולוציה עצמה. אז מה שאנחנו עושים הוא ששמנו בתוך המכשיר תהליך של אבולוציה שקורה על סרגל זמן של מיליונית-שנייה כך למשל, במקרים הקיצוניים ביותר, אנו יכולים למעשה לפתח תוכנית על-ידי כך שמתחילים עם רצפים אקראיים של הוראות. נניח, "מחשב, האם תוכל בבקשה לעשות מאה מיליון רצפים אקראיים של הוראות. עכשיו תוכל בבקשה להפעיל את כל הרצפים האקראיים של ההוראות, להפעיל את כל התוכניות האלה ולבחור את אלה שהגיעו הכי קרוב כדי לעשות את מה שרציתי." אז במילים אחרות, אני מגדיר את מה שרציתי. נניח שאני רוצה למיין מספרים, כדוגמה פשוטה עשיתי את זה. אז מצא עבורי את התוכניות שמגיעות הכי קרוב למיון מספרים.
So of course, random sequences of instructions are very unlikely to sort numbers, so none of them will really do it. But one of them, by luck, may put two numbers in the right order. And I say, "Computer, would you please now take the 10 percent of those random sequences that did the best job. Save those. Kill off the rest. And now let's reproduce the ones that sorted numbers the best. And let's reproduce them by a process of recombination analogous to sex." Take two programs and they produce children by exchanging their subroutines, and the children inherit the traits of the subroutines of the two programs. So I've got now a new generation of programs that are produced by combinations of the programs that did a little bit better job. Say, "Please repeat that process." Score them again. Introduce some mutations perhaps. And try that again and do that for another generation.
אז כמובן, רצפים אקראיים של הוראות אינם מאוד סבירים כדי למיין מספרים, כך שאף אחד מהם לא באמת יעשה זאת. אבל אחד מהם, במזל, עשוי לשים שני מספרים בסדר הנכון. ואני אומר, "מחשב, בבקשה קח עכשיו את 10 האחוזים של הרצפים האקראיים שעשו את העבודה הטובה ביותר. שמור אותם. הרוג את השאר. ועכשיו בואו ונשחזר את אלה שמיינו מספרים הכי טוב. ובואו נשחזר אותם בתהליך של רקומבינציה באופן אנלוגי לרבייה." קח שתי תוכניות, והן מייצרות ילדים על ידי החלפת הסב-רוטינות שלהם, והילדים מקבלים בירושה את תכונות הסב-רוטינות של שתי התוכניות. אז יש לי עכשיו דור חדש של תוכניות שמיוצרות על ידי שילובים של התוכניות שעשו עבודה מעט טובה יותר. אומרים, "אנא חזור על תהליך זה." דרג אותם שוב. הצג כמה מוטציות אולי. ונסה זאת שוב בשביל דור אחר.
Well every one of those generations just takes a few milliseconds. So I can do the equivalent of millions of years of evolution on that within the computer in a few minutes, or in the complicated cases, in a few hours. At the end of that, I end up with programs that are absolutely perfect at sorting numbers. In fact, they are programs that are much more efficient than programs I could have ever written by hand.
טוב, כל אחד מדורות אלה פשוט אורך כמה אלפיות השניה. אז אני יכול לעשות את המקבילה של מיליוני שנים של אבולוציה על כך בתוך המחשב בדקות ספורות, או במקרים מורכבים, תוך שעות ספורות. בסופו של דבר זה אני מסיים עם תוכניות מושלמות לחלוטין במיון מספרים. למעשה,הן תוכניות הרבה יותר יעילות מתוכניות שיכולתי אי-פעם לכתוב בכתב יד.
Now if I look at those programs, I can't tell you how they work. I've tried looking at them and telling you how they work. They're obscure, weird programs. But they do the job. And in fact, I know, I'm very confident that they do the job because they come from a line of hundreds of thousands of programs that did the job. In fact, their life depended on doing the job.
עכשיו אם אני מסתכל על תוכניות אלה, אני לא יכול לומר לכם איך הן עובדות. ניסיתי להסתכל עליהם ולספר לכם איך הן עובדות. הן תוכניות מעורפלות, מוזרות. אבל הן עושות את העבודה. ולמעשה, אני יודע, אני לגמרי בטוח שהן עושות את העבודה מכיוון שהן באות מקו של מאות אלפי תוכניות שעשו את העבודה. למעשה, החיים שלהם תלויים בכך שיעשו את העבודה.
(Laughter)
(צחוק)
I was riding in a 747 with Marvin Minsky once, and he pulls out this card and says, "Oh look. Look at this. It says, 'This plane has hundreds of thousands of tiny parts working together to make you a safe flight.' Doesn't that make you feel confident?"
טסתי פעם אחת ב-747 עם מרווין מינסקי, והוא שולף כרטיס ואומר: "הו ראה. הסתכל על זה. זה אומר, ' למטוס זה יש מאות אלפי חלקים זעירים שעובדים יחד כדי שתהיה לך טיסה בטוחה.' האין זה גורם לך להרגיש בטוח? "
(Laughter)
(צחוק)
In fact, we know that the engineering process doesn't work very well when it gets complicated. So we're beginning to depend on computers to do a process that's very different than engineering. And it lets us produce things of much more complexity than normal engineering lets us produce. And yet, we don't quite understand the options of it. So in a sense, it's getting ahead of us. We're now using those programs to make much faster computers so that we'll be able to run this process much faster. So it's feeding back on itself. The thing is becoming faster and that's why I think it seems so confusing. Because all of these technologies are feeding back on themselves. We're taking off.
למעשה, אנו יודעים כי תהליך ההנדסה אינו פועל היטב כאשר זה נהיה מסובך. אז אנחנו מתחילים לסמוך על מחשבים כדי לעשות תהליך שונה מאוד מהנדסה. והוא מאפשר לנו לייצר דברים עם הרבה יותר מורכבות מאשר הנדסה רגילה מאפשרת לנו לייצר. ובכל זאת, אנחנו לא מבינים מספיק את האפשרויות של זה. אז במובן מסוים, זה מקדים אותנו. אנו משתמשים כעת בתוכניות אלה כדי לעשות מחשבים הרבה יותר מהירים כך שנוכל להפעיל תהליך זה הרבה יותר מהר. כך שהוא מזין חזרה את עצמו. הדבר הופך להיות מהיר יותר וזו הסיבה לדעתי שזה נראה כל כך מבלבל. כי כל הטכנולוגיות האלו שבות ומזינות את עצמן מעצמן. אנחנו ממריאים.
And what we are is we're at a point in time which is analogous to when single-celled organisms were turning into multi-celled organisms. So we're the amoebas and we can't quite figure out what the hell this thing is we're creating. We're right at that point of transition. But I think that there really is something coming along after us. I think it's very haughty of us to think that we're the end product of evolution. And I think all of us here are a part of producing whatever that next thing is. So lunch is coming along, and I think I will stop at that point, before I get selected out.
ומה שאנחנו הוא, שאנחנו נמצאים בנקודה בזמן שהיא אנלוגית לתהליך שבו אורגניזמים חד תאיים הפכו לאורגניזמים רב-תאיים. אז אנחנו אמבות ואיננו יכולים ממש להסביר מה לעזאזל הדבר הזה שאנחנו יוצרים. אנחנו ממש באותה נקודת מעבר. אבל אני חושב שבאמת יש משהו שבא אחרינו. אני חושב שזה מאוד מתנשא מצדנו לחשוב שאנחנו המוצר הסופי של האבולוציה. ואני חושב שכל אחד מאיתנו כאן הוא חלק בהפקה של מה שלא יהיה הדבר הבא. אז מגיעה ארוחת הצהריים, ואני חושב שאפסיק בנקודה זו, לפני שיראו לי את הדלת החוצה.
(Applause)
(מחיאות כפיים)