Trí tuệ nhân tạo, deep learning, machine learning là gì, chúng hoạt động ra sao và có hạn chế nào?

Duy Luân
29/2/2016 22:49Phản hồi: 80
Trí tuệ nhân tạo, deep learning, machine learning là gì, chúng hoạt động ra sao và có hạn chế nào?
Trí tuệ nhân tạo (artificial intelligence - AI) giờ xuất hiện ở khắp mọi nơi. Nó là thứ được sử dụng để trả lời email tự động trên Gmail, học cách lái xe cho chúng ta ngồi chơi, sắp xếp lại ảnh của những chuyến đi chơi thành từng album riêng biệt, thậm chí còn giúp quản lý ngôi nhà hay đi mua sắm nữa. Nhưng bạn có biết là trí tuệ nhân tạo không chỉ đơn giản là một thực thể mà nó còn được chia thành nhiều loại nhỏ hơn? Những hạn chế hiện tại của sản phẩm trí tuệ nhân tạo là gì? Và vì sao chúng ta không cần (hay chưa cần) phải lo lắng về việc trí tuệ nhân tạo bùng lên chiếm lấy thế giới?

Neural network, machine learning, deep learning là gì?


Đây là những cụm từ mà bạn rất thường hay thấy trong những thông tin liên quan đến trí tuệ nhân tạo. Về cơ bản, bạn có thể nghĩ về những thứ này như các lớp cấu thành trí tuệ nhân tạo.

Neural network, tạm gọi là mạng lưới thần kinh nhân tạo, sẽ nằm dưới cùng. Đây là hệ thống các máy tính và thiết bị hệ thống điện toán nói chung được kết nối theo một cách nào đó để mô phỏng lại một phần cách hoạt động của các nơ-ron thần kinh trong não người. Những chiếc máy tính trong neural network có thể nằm gần nhau trong cùng một phòng hay cách xa nhau cả nghìn cây số, mỗi một chiếc máy tính trong đó có thể được xem như một đơn vị thần kinh, gọi là node.

Cập nhật: Neural network không nhất thiết phải dựa trên phần cứng, nó vẫn có thể là phần mềm và các giải thuật.


Khái niệm về neural network đã có từ những năm 1950 với sự ra đời của ngành nghiên cứu về trí tuệ nhân tạo. Người ta nói rằng khi nằm riêng biệt, những node máy tính này chỉ chạy những gì được lập trình sẵn và chỉ có thể trả lời những câu hỏi đơn giản, hay nói cách là nó "không thông minh". Cũng giống như trong cơ thể người, một nơ-ron không chưa làm nên chuyện, nhưng khi kết nối chúng thành một mạng lưới dày đặt thì mọi chuyện sẽ khác đi rất nhiều. Khi các hệ thống máy tính được nối lại với nhau, chúng có thể giải quyết những vấn đề khó khăn hơn. Và quan trọng nhất, khi áp dụng đúng thuật toán, người ta có thể "dạy học" cho máy tính.

Lớp kế tiếp là machine learning. Từ này mình không biết nên dịch sang tiếng Việt như thế nào cho chính xác nên tạm thời cứ để nguyên tiếng Anh. Đây là một chương trình chạy trên neural network, nó sẽ làm nhiệm vụ huấn luyện máy tính để "học hỏi" một vấn đề gì đó, ví dụ như học hỏi từ hàng nhìn mẫu chữ viết tay của người dùng để đoán xem đó là kí tự gì, hoặc học từ hàng nghìn bức ảnh chụp bãi biển để tìm ra điểm chung và sau đó nhìn phát là biết ngay tấm này chụp biển chứ không phải chụp núi.

Deep learning nằm ở trên cùng, cũng không biết dịch ra tiếng Việt như thế nào. Đây là một nhánh đặc biệt của ngành khoa học machine learning. Deep learning trở nên phổ biến trong thập kỉ gần đây nhờ vào sự gia tăng nhanh chóng của lượng dữ liệu số mà loài người tạo ra, ngoài còn nhờ sức mạnh xử lý của máy tính gia tăng trong khi giá thành giảm xuống. Sẽ nói kĩ hơn về deep learning ở bên dưới.

Trí tuệ nhân tạo hoạt động ra sao?

Giả sử như bạn muốn một cái máy tính biết cách băng qua đường. Theo cách truyền thống, chúng ta sẽ lập trình cho nó cách nhìn trái, nhìn phải, cách đợi xe chạy qua hết, cách đi đúng vạch băng đường theo luật và nhiều thứ khác, sau đó để cho máy tự đi.

Còn với kĩ thuật trí tuệ nhân tạo, mà cụ thể là một chương trình machine learning, bạn sẽ cho máy tính xem 10.000 đoạn video về cách băng đường an toàn. Kế tiếp bạn lại cho nó xem thêm 10.000 đoạn video nữa nhưng lần này chiếu cảnh người ta bị xe tông khi băng đường ẩu. Lúc này bạn mới thả cho nó tự băng đường.

google_self_driving_car.0.gif

Phần khó nhất đó là bạn phải làm sao cho máy tính hiểu và tiếp thu được thông tin từ các video này, cũng giống như phần khó nhất khi đi dạy học là phải làm cho học sinh hiểu được bạn nói gì và ghi nhớ điều đó. Trong nhiều thập kỉ qua, người ta đã thủ nhiều phương pháp khác nhau để dạy cho máy tính học. Một trong những cách đã được xài đó là "reinforcement learning", tức là bạn sẽ "thưởng" cho máy tính khi nó làm đúng thứ bạn muốn rồi từ từ tối ưu để đạt kết quả tốt nhất. Người ta vẫn thường hay huấn luyện thú vật theo cách này. Một cách khác nữa là "chọn lọc tự nhiên", tức là nhiều cách giải quyết cùng một vấn đề sẽ được áp dụng cho chạy song song, cái này giải được nhanh và chính xác nhất sẽ thắng những cái còn lại.

Quảng cáo


Còn trong thời đại ngày nay, người ta xài một phương pháp gọi là deep learning. Deep learning sử dụng nhiều lớp trong một neural network để phân tích dữ liệu theo nhiều khía cạnh khác nhau. Ví dụ, nếu bạn đưa cho máy tính học một tấm ảnh theo kĩ thuật deep learning, mỗi lớp trong mạng lưới thần kinh nhân tạo này sẽ nhìn nhận vấn đề theo một cách riêng. Lớp dưới cùng sẽ chỉ đơn giản là vẽ ra một cái lưới 5x5 lên tám ảnh và đánh dấu "có" hoặc "không" khi có một đối tượng xuất hiện trong ô. Nếu "có", lớp bên trên sẽ bắt đầu nhìn vào từng ô này một cách kĩ càng hơn, nó phân tích xem đây có phải là điểm đầu của một đường thẳng không, hay đây là một cái góc nghiêng? Thật nhiều lớp như thế sẽ giúp phần mềm hiểu được những vấn đề phức tạp, tất cả đều dựa trên các bẻ nhỏ nó ra rồi "điều tra" từ từ. Cũng chính vì lý do này mà người ta gọi đây là "deep", tức là sâu và có nhiều lớp.

DeepFace.jpg
Kĩ thuật được Facebook áp dụng để nhận diện gương mặt, trong đó chia bức ảnh thành lớp khác nhau để học hỏi

Yann LeCun, trưởng bộ phận trí tuệ nhân tạo của Facebook, cho biết: "Khi bạn đi lên các lớp cao hơn thì những thứ được phát hiện sẽ càng lúc càng rộng hơn. Càng lúc càng có nhiều khía cạnh hơn được phân tích. Và khi bạn leo lên đến lớp cao nhất, bạn sẽ có những công cụ để cho bạn biết bức hình đó đang chụp người hay một chút chó hay một chiếc máy bay".

Nãy giờ chúng ta chỉ mới nói đến chuyện nhận biết, giờ thì đến lúc dạy cho máy tính biết thứ mà nó vừa nhận ra là gì. Một hệ thống neural network lại được sử dụng, nhưng lần này nó sẽ xem xét nhiều đặc điểm của một con mèo. Rất nhiều bức hình chụp mèo cũng sẽ được đưa cho hệ thống xem kèm theo lời dặn: đây là ảnh con mèo đó nha. Rồi người ta lại cho máy xem thêm một loạt ảnh khác nữa chụp chó, heo, gấu, vịt và dặn: đây không phải là con mèo. Thông qua hàng loạt dữ liệu như vậy, phần mềm sẽ biết được những con mèo thường có điểm chung gì, móng, lông, tay chân, đầu, đuôi của chúng ra sao thì mới được gọi là mèo...

Theo thời gian, máy sẽ ghi nhớ những dữ liệu này và sắp xếp theo thứ tự quan trọng. Ví dụ, móng vuốt không chỉ mèo mới có, nhưng nếu móng đi chung với bàn chân to và ria mép thì đây đích thị là con mèo. Các mối liên hệ như thế này cũng sẽ được cung cấp theo thời gian trong quá trình phần mềm machine learning học hỏi các ảnh. Quy trình này diễn ra trong thời gian dài và lặp đi lặp lại nhiều lần. Cứ lần sau nó sẽ tốt hơn lần trước vì được góp ý từ con người hoặc thậm chí là từ những hệ thống trí tuệ nhân tạo khác.

Bạn có thể thấy rằng chỉ để nhận biết được một con mèo thôi đã phức tạp quá chừng, trong khi các hệ thống machine learning của Facebook, Google hay Microsoft phải nhận biết nhiều thứ khác nữa trong đời sống. Thế nên, việc Microsoft tự hào khi phát hành một ứng dụng có khả năng nhận biết các giống chó khó nhanh nghe có vẻ đơn giản nhưng phía sau nó là cả một mạng lưới thần kinh nhân tạo phức tạp và đã bắt đầu chạy học hỏi trong thời gian rất dài rồi.

Quảng cáo


dogknight_3346130k.0.jpg
Hình ảnh được tạo ra từ dự án trí tuệ nhân tạo Google Drea

Đây có phải là thứ mà Google, Facebook và nhiều công ty khác đang sử dụng?


Câu trả lời chung sẽ là "Đúng rồi".

Deep learning hiện tại đang được xài cho nhiều tác vụ khác nhau. Các công ty công nghệ lớn thường lập riêng một bộ phận trí tuệ nhân tạo. Google, Facebook còn mở những hệ thống phần mềm machine learning của mình ra cho mọi người sử dụng. Google hồi tháng trước cũng mới mở một khóa học kéo dài 3 tháng vè machine learning và deep learning.

Một vài ví dụ về machine learning đó là công cụ Google Photos. Nó có khả năng nhận biết và phân loại hình ảnh mà bạn chụp theo từng chủ đề khác nhau, thậm chí là theo từng khuôn mặt khác nhau một cách tự động. Hay Facebook M, một trợ lý ảo cá nhân nửa người nửa máy có thể giúp bạn đặt một số món hàng mà bạn muốn. Microsoft với Cortana, Google với Google Now và Apple với Siri đều là những ví dụ rất thực của trí tuệ nhân tạo.

Đây cũng là lý do vì sao mà trong thời gian gần đây chúng ta bắt đầu nghe nói nhiều về machine learning, deep learning và trí tuệ nhân tạo. Đó là vì các hãng tiêu dùng lớn đã bắt đầu nhảy vào cuộc chơi và đưa ra những sản phẩm thực tế mà người ta có thể cầm nắm và trải nghiệm. Trước đó, deep learning và machine learning chỉ nằm trong các phòng thí nghiệm ở những viện nghiên cứu và trường đại học mà thôi.

Hạn chế của trí tuệ nhân tạo hiện nay


Deep learning đang được sử dụng cho những thứ như nhận dạng giọng nói và nhận dạng hình ảnh, những thứ có nhiều tiềm năng thương mại hóa. Nhưng song song đó, nó cũng còn nhiều hạn chế.

Đầu tiên, deep learning cần một lượng dữ liệu đầu vào khổng lồ để máy tính có thể học hỏi. Quy trình này mất nhiều thời gian, nhiều sức mạnh xử lý mà chỉ có các server cỡ lớn mới làm được. Nếu không có đủ dữ liệu đầu vào, hay có đủ dữ liệu nhưng không đủ sức mạnh để xử lý, thì mọi thứ không thể diễn ra đúng như ý định, kết quả do máy học sẽ không chính xác.

Thứ hai, deep learning vẫn chưa thể nhận biết được những thứ phức tạp, ví dụ như các mối liên hệ thông thường. Chúng cũng sẽ gặp khó khăn khi cần nhận biết những thứ tương tự nhau. Lý do là vì hiện chưa có kĩ thuật nào đủ tốt để trí tuệ nhân tạo có thể rút ra những kết luận đó một cách logic. Bên cạnh đó, vẫn còn nhiều thách thức trong việc tích hợp kiến thức trừu tượng vào các hệ thống machine learning, ví dụ như thông tin về vật đó là gì, nó dùng để làm gì, người ta hay xài nó làm sao... Nói cách khác, machine learning chưa có được những kiến thức thông thường như con người.

Một ví dụ rất cụ thể cho các bạn dễ hiểu: trong một dự án của Google, một mạng lưới thần kinh được sử dụng để tạo ra bức ảnh của một quả tạ mà người ta hay cầm tập trong phòng gym. Kết quả đưa ra khá ấn tượng: hai vòng tròn màu xám được kết nối bằng một cái ống ngang. Nhưng ở giữa cái ống này còn có cánh tay của con người, và đây không phải là thứ nằm trong "đề bài". Lý do thì khá là dễ đoán: hệ thống được dạy về quả tạ bằng những tấm hình chụp người ta đang cử tạ, vậy nên dính tay người vào là chuyện hiển nhiên. Hệ thống có thể biết được quả tạ ra sao, nhưng nó không biết là quả tạo sẽ không bao giờ có cánh tay cả.

dumbbells.0.png

Với một số bức hình đơn giản hơn nhưng mahcine vẫn nhầm lẫn. Thử nghiệm của một nhóm nhà nghiên cứu cho thấy rằng khi họ đưa máy tính xem một loạt ảnh chỉ có các pixel ngẫu nhiên nhưng máy lại chắc chắn đây 95% là một cái... xe tải, hay là một con sao biển...

Đó chưa phải là tất cả. Theo lời của nhà khoa học máy tính Hector Levesque, những công cụ trí tuệ nhân tạo hiện nay sử dụng nhiều "mánh" để xóa đi những lỗ hổng thật sự trong kiến thức của chúng. Các trợ lý ảo như Siri hay Cortana thường làm cho bạn có cảm giác bạn đang nói chuyện với người thật vì chúng sử dụng các câu nói đùa, câu trích dẫn, các biểu hiện cảm xúc và nhiều thứ khác, cốt chỉ để bạn phân tâm.

Bạn hãy thử hỏi những thứ cần đến suy nghĩ thông thường, ví dụ như "con cá xấu có lái xe được không" hay "một cầu thủ đá banh có được phép gắn cánh để bay hay không". Các câu hỏi dạng này quá phức tạp với những hệ thống trí tuệ nhân tạo hiện nay nên thường sẽ không có kết quả nào được trả về cho bạn, nếu có cũng là những thứ không liên quan hay chỉ đơn giản là search câu nói của bạn trên Internet.

Mùa đông AI


Ngành khoa học trí tuệ nhân tạo là một ngành dễ lên nhưng cũng dễ xuống. Năm 1958, tờ New York Times từng nói về một chiếc máy có khả năng phân biệt bên trái và bên phải như là một dạng mầm sống của robot thông minh. Nhưng đến nay, chúng ta vẫn chưa thể tạo ra được một con robot nào có trí thông minh đến vậy. Và khi những lời hứa hẹn đó không được thực hiện, người ta dùng từ "mùa đông AI". Đó là giai đoạn mà lượng tiền đầu tư cho AI giảm mạnh, ít còn ai nhắc về nó, và người ta cũng tỏ ra hoài nghi về những kết quả có thể đạt được. Tính đến nay đã có khoảng 6 "mùa đông AI" nhỏ và 2 mùa lớn từng xuất hiện, vào cuối những năm 70 và đầu các năm 90.

Trí tuệ nhân tạo có tri giác?


Nhiều người đang làm việc trong ngành trí tuệ nhân tạo cho rằng chúng ta sẽ rất khó để tạo ra một trí tuệ nhân tạo có tri giác. "Có rất ít bằng chứng ở thời điểm hiện tại cho thấy hi vọng về việc tạo ra một trí tuệ nhân tạo có tính linh hoạt cao và làm được những thứ mà chúng không được tạo ra để thực hiện", theo lời giáo sư Andrei Barbu từ đại học MIT. Ông nhấn mạnh việc nghiên cứu trí tuệ nhân tạo hiện nay chỉ tạo ra được những hệ thống được tối ưu để giải quyết một vấn đề cụ thể mà thôi.

Cũng đã có một số công trình nghiên cứu về việc cho máy tính học nhưng không cần sự giám sát, tức là cứ đưa dữ liệu cho máy học mà không dán nhãn đúng sai hay giải thích gì cả. Tuy nhiên, Andrei Barbu nhận xét những dự án như thế này vẫn chưa có tiến triển nào và vẫn còn rất xa xời để đến được ngày có kết quả. Một ví dụ đã từng xuất hiện đó là một hệ thống neural network của Google đã từng lấy ngẫu nhiên ảnh thumbnail của 10 triệu video trên YouTube để tự dạy mình con mèo trông giống như thế nào. Thế nhưng, Google nói đây chỉ là một thử nghiệm và không nói gì về độ chính xác của nó cả.

Nói cách khác, chúng ta vẫn chưa biết cách làm cho máy tính tự học mà không cần giám sát. Đó là rào cản lớn nhất. Tức là vẫn còn rất xa mới tới cái ngày mà robot có tri giác và đánh trả lại con người 😁

Như Elon Musk đã nói, công ty ông có tạo ra một trí tuệ nhân tạo cho tính năng tự lái xe trên những chiếc Tesla. Nhưng ông chưa bao giờ nói rằng nó sẽ biết hết mọi thứ. Đây chỉ đơn giản là một mạng lưới giúp các xe học hỏi lẫn nhau. Khi một chiếc này học được điều gì thì những chiếc khác cũng biết điều tương tự. Kết quả cuối cùng không phải là những chiếc xe có thể làm mọi thứ trên đời, nó chỉ để giải quyết một vấn đề rất cụ thể mà thôi.

80 bình luận
Chia sẻ

Xu hướng

Johnny Trinh
ĐẠI BÀNG
8 năm
Bài viết rất hay vì sắp tới AI sẽ phát triển rất mạnh 😃
galaxy92
ĐẠI BÀNG
8 năm
ở trường có môn "machine learning" họ để là "học máy"
nokishock
TÍCH CỰC
8 năm
@galaxy92 Đó là một phần trong cuốn "Nhập môn trí tuệ nhân tạo" đó bác 😁
A6_YoonA
TÍCH CỰC
8 năm
@galaxy92 đúng là học máy mà có gì sai đâu.
@galaxy92 Đấy là dịch word-by-word thôi bạn. Có lúc gọi là "học máy", lúc khác là "máy học", tuy nhiên nó khá mơ hồ và lủng củng. Trong nhiều tài liệu tiếng Việt hiện vẫn đang chấp nhận giữ nguyên tên tiếng Anh cho đỡ lôm côm 😁
Lý thuyết AI xây dựng hơn 30 năm rồi, rào cảng hiện nay là phần cứng. Mình nghỉ chắc phải 10 năm nửa mới có đột phá.
Câu hỏi đặt ra là con người sẽ làm gì nếu 50% công việc hiện nay máy móc có thể làm trong tương lai:
Một AI sẽ tự nhập thu-chi, làm báo cáo thuế, gửi báo cáo đến sở thuế...
Một AI sẽ đọc" đầu bài" và tự tìm các đoạn code để lập trình xử lý một việc nào đó
Một AI sẽ tự động thu thập dữ liệu về một công ty nào đó và quyết định có đầu tư vào mã cổ phiếu đó không
Một AI Sale sẽ tự động dò tìm trên mạng, thu thập những nhu cầu sâu xa nhất của một người và gợi ý họ mua những sản phẩm mà họ đang thực sự muốn
Một AI trợ lý y tế-sức khoẻ sẽ dựa vào cơ thể bạn, thói quen sinh hoạt, lịch làm việc của bạn trong ngày trong tuần để nhắc nhở, gợi ý bạn ăn uống những món gì sẽ tốt nhất cho sức khoẻ của bạn
Một AI học tập sẽ phân tích những kiến thức còn thiếu và gợi ý bạn nên đọc những cuốn sách nào, gặp ai để củng cố kiến thức...
.......................................
😆)
giuloihua
ĐẠI BÀNG
8 năm
@mobile_tuonglai thực ra thì báo cáo thuế toàn báo cáo láo nhé , làm thế thì các công ty chết toi ,
tự tìm code thì họ sử dụng các thư viện rồi ví dụ .NET nhé 😃)
ai sale thì lâu rồi , ví dụ bác lên mạng tìm từ khoá xe máy thì từ đó bác xem quảng cáo toàn là me máy
còn về y tế thì có đồng hồ thông minh rồi đó bác
còn đoạn về kiến thức thì kiểu đưa ra câu trắc nghiệm từ đoạn nào đó , nếu bác trả lời được thì nó bỏ qua , còn không thì nó sẽ đưa ra điểm cụ thể để bác đọc lại 😁
A6_YoonA
TÍCH CỰC
8 năm
@giuloihua mấy cái bác nêu thì bt quá cái đó đâu có gì gọi là AI lắm, 1 bài toán kiểm thử đơn giản cho AI là :"Tạo ra 1 cái máy + 1 cái máy khác được đk bởi con ngươi và cho 2 cái đó tiếp xúc với 1 người khác và mục tiêu là làm sao để người đó ko phân biệt được đâu là máy đâu là người"
boyshockpro
ĐẠI BÀNG
8 năm
@deebk2012 Hay là người giàu thì càng giàu , người nghèo thì không có việc làm và thu nhập ;/
@deebk2012 Vãi thâm 😆))
minhlengoc
ĐẠI BÀNG
8 năm
Trí tuệ nhân tạo nói cho cao siêu, chứ còn lâu mới được như con người, chắc phải vài trăm năm nữa.
hay đó, khá tò mò về vấn đề này
hoatongoc
TÍCH CỰC
8 năm
Neural Network = Mạng Nơ-ron.
Machine learning = Máy học.
Mình nghĩ mấy cái trợ lý ảo : siri, Google Now, Cortana chỉ là thủa bình minh của trí tuệ nhân tạo thôi. Nhưng nếu nó thông minh lên 1 triệu lần, một tỷ lần nữa thì đừng hỏi vì sao nó đối đáp và hiểu bạn nhiều hơn bạn nghĩ nhé. hi hi...chém tý . Công nghệ phát triển theo cấp số nhân và cái thời điểm tất cả sẽ bị chi phối bởi công nghệ đang đến gần: 5G đang đến, chíp lượng tử, internet vạn vật, thực tế ảo , máy in 3D, nội tạng nhân tạo.......
Armata
ĐẠI BÀNG
8 năm
@mobile_tuonglai khi nao co da day nhan tao nhĩ?cai j cung an tuot heeee
A6_YoonA
TÍCH CỰC
8 năm
@mobile_tuonglai ko đến nỗi nhanh thế đâu, bác đọc lịch sử AI sẽ thấy nó ko nhanh đâu, mởi nổ mấy năm gần đay thôi
một số chương trình giảng dạy gọi "machine learning" là "học máy" hoặc "máy học" nghe cứ chối chối thế nào ấy. Theo mình cứ để nguyên tiếng anh là hay nhất 😁
Stephan Hawing đã từng lo ngại " 100 năm nữa máy tính có thể sẽ vượt con người ". Bây giờ nó đang ngáo vậy thôi, công nghệ đang phát triển thần tốc. Giả thiết đó có thể lắm chứ
khi nào ra máy tính lượng tử thì đó là thời kì hoàng kim của AI:rolleyes:
Armata
ĐẠI BÀNG
8 năm
thao nao ms cho cotana phat trien sang cac he dieu hanh khach la de hoc hoi nhieu hon thong minh hon.
keq9vn
ĐẠI BÀNG
8 năm
Chủ đề hay nhưng nội dung mang tính tinh tức hơn là chuyên môn. Nếu từng học về machine learning và AI sẽ thấy cánh diễn giải và hiểu khá ngây thơ của người dịch. Thiết nghĩ những chủ đề khoa học tinh tế nên nhờ những người có chuyên môn của ngành đấy tư vấn trước thì chất lượng bài viết sẽ tốt hơn
t2nreal
ĐẠI BÀNG
8 năm
@Duy Luân Túm tắt một chút về trí tuệ nhân tạo (AI):
AI ra đời không nhằm mục tiêu cố gắng tạo ra một robot như T1000 mà nhằm giải các bài toán tối ưu cho các vấn đề của loài người. Một giải thuật được xem là AI khi nó có thể ra quyết định lựa chọn đúng sai tại nhiều thời điểm và tình huống khác nhau cho một vấn đề, khác với cách lập trình truyền thống với nguyên tắc liệt kê tất cả các tình huống có thể xảy ra của vấn đề để cho ra các phản hồi tương ứng. Do yêu cầu các bài toán của loài người càng ngày càng phức tạp nên kỹ thuật lập trình truyền thống là không khả thi.
Thế nên dù software hay hardware nếu có thể giải quyết được một bài toán theo cũng cách thức thì có thể gọi nó là AI. Đơn cử sản phẩm AI đầu tiên có thể xem là trò chơi checker chạy trên hệ máy tính đục lỗ ngày xưa. Các game như caro, chess,... đều là AI. Thế nên AI không đòi hỏi lớp nền là neuron network.
|-deterministic: bao gồm các giải thuật có thể tối ưu lời giải thông qua một cấu trúc cơ bản.​
AI--|
|-non-deterministic: bao gồm các mô hình toán dựa trên học hỏi data hoặc tương tác trực tiếp để cho ra lời giải tiệm cận tối ưu
Về deterministic là các giải thuật thường dùng để tìm lời giải tối ưu cho các bài toán tương tác (giữa người-máy, máy-máy, máy-môi trường) nhưng tương tác giới hạn và có ràng buộc. Những giải thuật như nhìn xa hơn để suy luận ngược lại trong các bài toán chơi cờ (decision tree). Lấy ví dụ như các giải thuật tìm kiếm của map, search engine, chơi cờ,... Túm lại là có 1 yêu cầu rõ ràng về bài toán và không gian bài toán, tìm lời giải tối ưu thì thường dùng các giải thuật thuộc nhóm này.
Về non-deterministic: là các giải thuật dùng để tìm lời giải tối ưu nhất có thể của dạng toán mà thật sự ta không biết chính xác nó có bao nhiêu biến số và cũng không ai biết mặt mũi cái hàm số đó ra làm sao. Người ta cố gắng miêu tả vấn đề tốt nhất có thể và đưa ra rất nhiều ví dụ (data dùng để học) và hi vọng một mô hình máy tính có thể đến gần với lời giải. Đây là nơi của machine learning và decision theory.
Nói riêng về machine learning là tên gọi chung cho tất cả các giải thuật mà ở đó máy được thiết kế (software hoặc hardware) để tự bản thân nó dựng nên một model có thể giải gần tối ưu cho một vấn đề đặc thù.
----------------------|-học từ data đầu vào​
Machine learning--|
---------------------|-học trực tiếp từ môi trường tương tác​
Học từ data là thứ hay được đề cập về neuron network. Còn học trực tiếp từ môi trường tương tác đại diện là reinforcement learning.
Về deep learning là khái niệm chỉ chuyện kết hợp nhiều giải thuật AI lại với nhau để giải các bài toán phức tạp hơn và có tính tương tác cao hơn. Ví dụ như trò chơi AlphaGo của GG, kết hợp rất nhiều giải thuật, bao gồm deterministic để có được luật chơi, và giới hạn không gian tính toán cho nước đi kế. Sau đó là học từ data chơi cờ của rất nhiều ván cờ để ra được một mô hình gần tốt. Và cuối cùng là học trực tiếp thông qua đánh cờ với một cao thủ (tên gì thì mình không nhớ) và cuối cùng sau khi học xong thì bạn ấy hạ được anh chàng kỳ thủ số một châu Âu.
Túm tắt định nghĩa AI là thế. Hiện tại AI chỉ dùng để giải những bài toán với một yêu cầu rõ ràng. Ta chưa có một giải thuật mà đang ngồi học quy tắc nhận diện khuôn mặt trên hình thì chán quá tự chuyển qua học cách lái xe. Thế nên tương lai của Viki và Skynet là còn rất rất xa vời. Mà T1000 mà chạy với cục pin lithium như hiện nay thì cũng không có gì đáng lo. Cứ trốn đâu đó đợi nó hết pin rồi ra đập thôi. Còn Skynet thì cứ đi cúp cầu dao là xong chuyện.🆒
@t2nreal Bác nói đúng, phải nên dự phòng 1 cái cầu dao 😃
Chính thời điểm này, thế giới đang bàn luận "sôi nổi" về các loại "cầu dao" (luật), sao cho sau này có thể "tắt" được Skynet.
@keq9vn Tinh tế không phải là tạp chí chuyên ngành, ở đây chỉ nêu vấn đề và giải thích nó một cách đơn giản nhất để mọi người dễ hiểu thôi
4phuong.vn
ĐẠI BÀNG
8 năm
@keq9vn Đúng rồi bạn. Chỉ là bài dịch từ mấy trang web tiếng Anh chứ chưa làm nên ko rành.
Trí tuệ nhân tạo là một trong những môn học khó nhất của CNTT. Mình học xong chả hiểu gì!
Thế cái này của Microsoft thì sao hả các bác:

http://genk.vn/kham-pha/ban-se-khong-the-tin-noi-thu-nay-khong-phai-con-nguoi-neu-chi-nghe-no-noi-chuyen-20160218012225327.chn


Cùng gặp Xiaoice. Chu đáo, đồng cảm, và luôn luôn bên bạn – nhưng chẳng phải con người.

Đọc xong mà muốn ngất luôn :p
leloiboi
ĐẠI BÀNG
8 năm
Mình thấy định nghĩa trong bài rất có vấn đề.

Thứ nhất, mạng nơ-ron (NN) không phải được định nghĩa dựa trên các node phần cứng, mà là phần mềm. Các node và liên kết chỉ được định nghĩa là những điểm xử lý và truyền thông tin (nơ-ron).

Deep learning thì là một tên khác của mạng nơ-ron khi người tâ áp dụng với các tập dữ liệu siêu lớn và cấu trúc mạng nơ-ron phức tạp hơn. Nó cũng chẳng phải 1 lớp trên của machine learning (lớp dưới?!)

Cuối cùng, machine learning là ngành chung, liên quan tới tất cả các khía cạnh "học" của máy tính, chứ không chỉ có NN như trong bài. Và nó cũng không phải là 1 chương trình máy tính, mà là tên ngành nghiên cứu trong CS.

Các định nghĩa như trong bài theo mình là rất phiến diện và sai bản chất. AI không chỉ có 3 thứ như được viết, chỉ cần đọc sơ qua wiki: https://en.wikipedia.org/wiki/Artificial_intelligence, https://en.wikipedia.org/wiki/Machine_learning cũng sẽ thấy trong ngành này có nhiều hướng nghiên cứu ntn.

Mình nghĩ định nghĩa thì nên chính xác, tránh gây hiểu lầm. Tất nhiên mình cũng chỉ đang học, nên nếu có gì sai sót mong ae góp ý 😃

P/S: Bài thế này mà cũng cần kiểm duyệt, tinhte nên kiếm cái AI về rồi dạy nó kiểm duyệt đi :v
Nghĩ mãi vẫn ko ra lý do bị kiểm duyệt liên quan tới nội dung, chắc lần sau phải dùng VPN đổi IP về VN trước khi comment!
ninomax
ĐẠI BÀNG
8 năm
@leloiboi Đồng ý với bạn này. Người viết đầu tư rất nhiều nhưng lại nhầm lẫn các khái niệm cơ bản. Tốt nhất trước khi đăng nên tham khảo thực tế từ những người có kinh nghiệm về lĩnh vực này chứ không đơn giản chỉ dịch từ anh sang việt rồi đăng lên.
thử hỏi xem con cá sấu có xấu k, AI sẽ trả lời ntn
dqminhtt1
TÍCH CỰC
8 năm
hay, chỉ có thể là mod Duy Luân 😁
1520nokia
ĐẠI BÀNG
8 năm
Cứ cho nó học thỏa mái đi . Lo gì ?

Xu hướng

Bài mới









  • Chịu trách nhiệm nội dung: Trần Mạnh Hiệp
  • © 2024 Công ty Cổ phần MXH Tinh Tế
  • Địa chỉ: Số 70 Bà Huyện Thanh Quan, P. Võ Thị Sáu, Quận 3, TPHCM
  • Số điện thoại: 02822460095
  • MST: 0313255119
  • Giấy phép thiết lập MXH số 11/GP-BTTTT, Ký ngày: 08/01/2019