人工智能 - 如何建立? [英] Artificial Intelligence - how to build ?

查看:82
本文介绍了人工智能 - 如何建立?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想为windows构建一个人工智能,我该怎么做?我想做一些我可以与它交谈并使用它的东西(例如:当我说播放不可能的任务电影时它打开电影或当我说搜索c#代码它搜索我所拥有的所有互联网访问找到c#代码)所以,请告诉我如何制作人工智能。我还有2个问题。 1-我可以使用visual basic(c#)制作人工智能吗? 2-我15岁,我喜欢人工智能,编程和图形,当我告诉这些(我可以制作人工智能)给我的家人时,他们笑着告诉我,我不能做到这一点,他们总是告诉我:你不能。我认为每个人都可以做任何事情,他们只需要相信它并尝试成功,所以你同意他们吗?我对人工智能和其他程序有很多想法,但我没有希望,因为他们总是告诉我,我不能。

解决方案

我很兴奋你15岁并对AI感兴趣! 我对AI的兴趣直到研究生才开始,我有幸在我职业生涯的前八年(80年代后期)在DEC的AI技术中心工作,在那里我与John McDermott和其他人一起工作< a href =https://en.wikipedia.org/wiki/Xcon> XCON [ ^ ],世界上最大的专家系统。



你真正指的是AI的一个区域称为自然语言处理(NLP)。 最近,Python已经成为编写AI应用程序的流行语言,尽管这也可以用Java或C#来完成。 如果你构建了一个能够理解简单句子并触发一组有限命令的应用程序(例如打开浏览器并要求谷歌搜索我如何烘烤蛋糕?),那么你就会走在路上实现最终目标。



我建议您将第一部分工作指向学习NLP,然后学习知识表示。 这里有一系列视频教程可以帮助您入门。



     NLP简介 [ ^ ]



享受旅程 - 它可以获得极大的回报! 祝你好运!



/ ravi


好的,除了Ravi所说的(非常尊重这个答案),人工智能主要是没有图形用户界面。大部分内容都是在大型机或超级计算机中完成的,只有文本响应才会发送到您的GUI应用程序。



就像拉维提到我怎么烤蛋糕?谷歌会做什么,它会回到他们的搜索引擎的数据库,找到一个好的记录,只是通知你有关记录。 GUI是为网站实现的。找到搜索结果的实际程序没有GUI,它不需要任何。类似地,还有许多其他程序,其中AI与具有GUI或不具有GUI无关。您可以使用控制台或使用图形应用程序等编写程序来智能地管理记录。



现在提出你的问题,正如名称所说的那样,人工智能只是一种计算机似乎像人类一样思考的现象。没有其他的。因此,你可以做任何事情,它可以执行你自己的任务,而不必问你一千个问题。



1.是的,但不是。 Visual Basic用于编写可视化应用程序。实现硬核本机功能会更加困难。尝试使用C,C ++或Java!

2.你15岁,好。我15岁的时候开始学习,我已经学会了10%的AI。但我不是在学习AI,我只是在学习编程

3.不要告诉他们。我做的第一件事是一个带有社交按钮的网站。我把它展示给了我的父母,他们说,我们不需要儿子。去取你的书和学习。因此,在我的技能开始得到回报之前,我根本没有告诉他们任何事情。

4.当然,你可以做任何事情,但每次说都会降低效率。去做就对了。



我可以给你一些提示,因为几年前(也许是2个),我为自己写了这个程序。它工作和理解了一些事情(只有!),比如



1.任何未读的电子邮件?

- 它会砍掉电子邮件并且未读并在我自己的个人电子邮件客户端上搜索它们。我也制作了电子邮件客户端,因为该程序不知道如何搜索Outlook。

2.任何下载活动?

- 我会问它我有下载激活以激活服务并存储正在进行的下载次数。然后它会说出剩余的下载量。

3.电池级别(是的,你知道了!)



但该项目需要一个非常大的数据源才能工作。您必须在其中存储每个命令。您说的每个字,您发出的每个命令以及您使用的每个协议。发送电子邮件,搜索互联网,查找歌曲,播放歌曲等。在它可以做任何事情之前,它需要知道操作方法。



谷歌服务器,雅虎和微软服务器已被超过一千名程序员和专家编程实际上实现这一点。这就是为什么,你父母担心你,并告诉你你不应该这样做。但如果你认为你可以,那就继续吧。 :-)



欲了解更多信息,请阅读以下内容:

https://en.wikipedia.org/wiki/Artificial_intelligence [ ^ ]



另外,请从麻省理工学院免费学习人工智能课程,它肯定可以帮到你:http://ocw.mit.edu/courses/electrical-工程与计算机科学/ 6-034-artificial-intelligence-fall-2010 / [ ^ ]



好运气!

hi, i want to build an Artificial Intelligence for windows so, how can i do that ? i want to make something that i can talk with it and work with it ( example : when i said play the "mission impossible movie" it open the movie or when i said search for c# codes it search all of the internet that i have access to find c# codes ) so, please tell me how to make Artificial Intelligence. i have 2 question more . 1- can i make Artificial Intelligence with visual basic ( c# ) ? 2- i'm 15 years old and i love AI and programming and graphic when i tell these ( i can make Artificial Intelligence ) to my family, they laugh and tell me that i can't make this, they always tell me: you can't . i think that everyone can do anything, they just have to believe it and try and try to success, so are u agree with them ? i have many idea about Artificial Intelligence and another programs but i have no hope cause they always tell me i can't.

解决方案

I'm psyched you're 15 and interested in AI!  My interest in AI didn't start until grad school, and I was fortunate enough to spend the first eight years of my career (in the late 80's) working at DEC's AI Technology Center where I got to work with John McDermott and others on XCON[^], the world's largest expert system.

What you're really referring to is an area of AI called natural language processing (NLP).  Recently, Python has become a popular language for writing AI apps, although this could also be done in Java or C#.  If you built an app that was able to understand simple sentences and fire off one of a limited set of commands (e.g. open the browser and ask Google to search for "How do I bake a cake?"), you would be on the path towards achieving your eventual goal.

I recommend you direct the first part of your efforts towards learning about NLP, and then knowledge representation.  Here's a series of video tutorials to help you get started.

    Introduction to NLP[^]

Enjoy the journey - it can be immensely rewarding!  Good luck!

/ravi


Ok, apart from what Ravi has said (with much respect to that answer), artificial intelligence is mostly done "without" graphical user-interface. Most of the stuff is being done in a mainframe or a supercomputer and only a "text" response is sent to your GUI application.

Like Ravi mentioned "How do I bake a cake?" What Google would do is it would go back to their search engine's database, find a good record and just notify you about the records. The GUI is implemented for the website. The actual program that finds the search results does not have a GUI, it doesn't need any. Similarly, there are many other programs in which AI is irrelevant to having a GUI or not having a GUI. You can surely write a program to manage your records intelligently using a console, or by using a graphical application and so on.

Now coming to your question, artificial intelligence, as the name states is just a phenomena in which computer "seems" to be thinking like a human. Nothing else. So you can surely make anything, that can perform the tasks that you will, on itself, without having to ask you a thousand questions.

1. Yes, but don't. Visual Basic is for programming a visual application. Implementing hard core native functions would be much tougher. Try using C, C++ or Java!
2. You're 15, good. I was 15 when I started, I have learnt 10% of AI. But I wasn't learning AI, I was just learning programming.
3. Do not tell them. The first thing that I made was a website with social buttons. I showed it to my parents, they said, we don't need it son. Go fetch your books and study. So I stopped telling them anything at all until my skills started to pay off.
4. Sure, you can do anything, but saying it every time will just decrease the efficiency. Just do it.

I can give you a few tips, because a few years earlier (2 maybe), I wrote this program for myself. It worked and understood a few things (only!), like

1. Any unread emails?
- It would chop emails and unread and search for them on my own personal email client. I made the email client too, because the program wouldn't know how to search Outlook.
2. Any downloads active?
- I would ask it to "I have a download active" to activate the service and store the number of downloads going on. Then it would just "speak out" how many downloads remaining.
3. Battery level (Yes, you got it!)

But the project requires a very big data source to work on. You have to store each and every command in it. Every word you speak, every command you issue and every protocol you use. Send email, search internet, find song, play song and so on. It needs to know "how-to" before it can do anything at all.

Google servers, Yahoo and Microsoft servers have been programmed by more than thousand programmers and experts to actually make this happen. That is why, your parents are worrying about you and are telling you that you should not do it. But if you think you can, just go ahead. :-)

For more information, please read these:
https://en.wikipedia.org/wiki/Artificial_intelligence[^]

Also, please take this free course from MIT on AI, it would definitely help you out: http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-034-artificial-intelligence-fall-2010/[^]

Good luck!


这篇关于人工智能 - 如何建立?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆