You might be interested in the difference between high-level languages and Domain Specific Languages (DSL). High-level languages are intended to be general purpose languages that abstract away some of the nitty gritty details of lower levels (C doesn’t have to think about registers while assembly does, python doesn’t have to think about memory management while C does). DSLs are languages specially designed for certain problem domains. Stan and nile are examples of DSLs for probabilistic programming and displaying graphics, respectively. You seem to be suggesting a DSL for AI as opposed to a generic higher-level language.
To generalize, it seems like DSLs and higher-level languages are useful to make doing something you already know how to do more intuitive/simple/straight-forward. Making AGI and AFI are things we don’t know how to do. We could likely make a DSL that would allow you to think more fluently about existing AI concepts, and it’s possible that might allow you to reach various insights quicker. But you still have to do the work.
Ok, it looks like there are two interpretations of my question. One is about which programming language is needed to create first AI. But this is not what I was asking. I assume that python will be enough.
My question was about how to give commands to already existing AGI in the most efficient way (assuming that it is not so superintelligent that it can read my thoughts and extrapolate my wishes).
E.g: 1. Go to Mars. 2. Explore if there is life there. 3. Send me back data in 1 years.
My thoughts are similar to Paul’s comment.
You might be interested in the difference between high-level languages and Domain Specific Languages (DSL). High-level languages are intended to be general purpose languages that abstract away some of the nitty gritty details of lower levels (C doesn’t have to think about registers while assembly does, python doesn’t have to think about memory management while C does). DSLs are languages specially designed for certain problem domains. Stan and nile are examples of DSLs for probabilistic programming and displaying graphics, respectively. You seem to be suggesting a DSL for AI as opposed to a generic higher-level language.
To generalize, it seems like DSLs and higher-level languages are useful to make doing something you already know how to do more intuitive/simple/straight-forward. Making AGI and AFI are things we don’t know how to do. We could likely make a DSL that would allow you to think more fluently about existing AI concepts, and it’s possible that might allow you to reach various insights quicker. But you still have to do the work.
Ok, it looks like there are two interpretations of my question. One is about which programming language is needed to create first AI. But this is not what I was asking. I assume that python will be enough.
My question was about how to give commands to already existing AGI in the most efficient way (assuming that it is not so superintelligent that it can read my thoughts and extrapolate my wishes).
E.g: 1. Go to Mars. 2. Explore if there is life there. 3. Send me back data in 1 years.