Liệu lập luận này bác bỏ sự tồn tại của siêu trí tuệ hoạt động?


8

Siêu trí tuệ là một cỗ máy có thể vượt qua mọi hoạt động trí tuệ của bất kỳ con người nào, và một cỗ máy như vậy thường được mô tả trong khoa học viễn tưởng như một cỗ máy đưa loài người đến hồi kết.

Bất kỳ máy nào được thực hiện bằng thuật toán. Theo luận án Church-Turing, bất kỳ thuật toán nào có thể được thực thi bởi một máy tính hiện đại đều có thể được thực hiện bằng Máy Turing. Tuy nhiên, một con người có thể dễ dàng mô phỏng Máy Turing. Điều này không có nghĩa là một cỗ máy không thể vượt qua tất cả các hoạt động trí tuệ, vì chúng ta cũng có thể thực hiện thuật toán?

Lập luận này rất có thể là thiếu sót, vì trực giác của tôi nói với tôi rằng siêu trí tuệ là có thể. Tuy nhiên, nó không rõ ràng cho tôi lỗ hổng ở đâu. Lưu ý rằng đây là đối số của riêng tôi.


1
Một máy Turing có thể thực hiện bất kỳ thuật toán nào trong thời gian vô hạn. Nhưng một con người có thời gian hữu hạn. Vì vậy, họ không thể thực hiện mọi thuật toán bằng bút và giấy. Không có gì ngăn cản một tác nhân thực hiện thuật toán riêng của mình (và thuật toán đó thực thi một thể hiện khác của tác nhân) mặc dù ở tốc độ chậm hơn cho mỗi tác nhân vì nó sử dụng hết tài nguyên tính toán của nó.
Conor Cosnett

Làm thế nào về việc 'vượt qua' con người bằng cách mô phỏng việc thực hiện thuật toán của họ? Tôi không chỉ phức tạp hóa mọi thứ ở đây - khái niệm 'vượt trội' của bạn dường như khá gắn bó với khái niệm mô phỏng. Một định nghĩa rõ ràng hơn về ý nghĩa của bạn khi 'vượt qua' có thể sẽ giúp mọi người trả lời tốt hơn câu hỏi.
NietzscheanAI

Câu trả lời:


2

Tôi tin rằng lập luận này dựa trên thực tế rằng trí thông minh là một chiều duy nhất khi nó thực sự không. Máy móc và con người có thực sự ngang hàng nhau không nếu một cỗ máy có thể giải quyết một vấn đề phức tạp trong một phần triệu thời gian con người có thể?

Nó cũng giả định rằng máy Turing vẫn là mô hình tính toán tốt nhất cho khoảng thời gian mà bạn đang ở, điều này không nhất thiết đúng cho tương lai, nó chỉ đúng cho đến thời điểm này.


Bạn có ý nghĩa gì bởi "một chiều"?
nbro

1

Một máy tính lượng tử có một lượng lớn trạng thái bên trong mà ngay cả máy cũng không thể có được trực tiếp. (Bạn chỉ có thể lấy mẫu trạng thái ma trận.) Lượng trạng thái đó tăng theo cấp số nhân với mỗi bit lượng tử tham gia vào hệ thống. Một số hoạt động nhận được sự tăng tốc điên rồ từ điện toán lượng tử: bạn chỉ cần đặt dây lượng tử qua cổng lượng tử và bạn đã cập nhật toàn bộ ma trận cùng một lúc.

Mô phỏng một máy tính lượng tử với một máy tính cổ điển sẽ mất nhiều thời gian hơn theo cấp số nhân cho mỗi qubit. Với vài chục qubit, sức mạnh tính toán của máy cho một số tác vụ thậm chí không thể được tiếp cận bởi một máy tính bình thường, ít hơn nhiều so với tâm trí con người.

Có liên quan: câu trả lời của tôi về mức độ máy tính lượng tử có thể giúp phát triển Trí tuệ nhân tạo ở mức độ nào?

Lưu ý rằng với các máy tính lượng tử, bạn đã vượt xa các số 0 và số bình thường. Sau đó, bạn cần một máy Turing lượng tử , đó là một khái quát của máy cổ điển.


1
Máy Turing lượng tử mà bạn liên kết không có tính biểu cảm cao hơn so với TM truyền thống - nó đơn giản (đối với một số thuật toán) hoạt động nhanh hơn theo cấp số nhân. Do đó, không rõ điều này có liên quan gì đến câu hỏi của OP.
NietzscheanAI

@ user217281728 Giống như câu trả lời được chấp nhận, tôi cho thấy rằng con người thực sự không thể "mô phỏng dễ dàng một máy Turing"; một máy tính lượng tử hoàn toàn sẽ tạo ra con người cho các thuật toán này.
Ben N

1
Chà, câu hỏi chắc chắn có thể sử dụng rất nhiều sự làm rõ, nhưng toàn bộ quan điểm của khái niệm mô phỏng trong CS là nó không quan trọng việc mô phỏng mất bao lâu, chỉ đơn thuần là một thứ gì đó tương đương về chức năng được tạo ra.
NietzscheanAI

Nó thực sự phụ thuộc vào việc 'vượt qua' được định nghĩa là 'có thể làm trí tuệ hơn' VÀ 'làm điều đó nhanh hơn' hay chỉ trước đây.
NietzscheanAI

"Tăng tốc theo cấp số nhân" phải làm gì với siêu trí thông minh, đó là trí thông minh chung? Bạn có thể siêu nhanh khi thực hiện một số tính toán nhất định và vẫn khá cụ thể.
nbro

0

Lỗ hổng trong lập luận của bạn là "vượt qua" không có nghĩa là bạn sẽ có thể chạy tất cả các thuật toán, nó bao gồm một khái niệm về độ phức tạp, tức là bạn sẽ mất bao nhiêu bước để mô phỏng thuật toán.

Làm thế nào để bạn mô phỏng một thuật toán với máy Turing? Một máy Turing bao gồm một máy trạng thái hữu hạn và một cuộn băng vô hạn. Máy Turing chạy thuật toán, được xác định bởi trạng thái ban đầu và ma trận chuyển trạng thái, nhưng điều tôi nghĩ bạn đang nói đến là Máy Turing phổ dụng (UTM) có thể đọc "mã" (thường là mô tả về máy Turing khác ) được viết trên "đoạn mã" của băng và sau đó mô phỏng máy đó trên dữ liệu đầu vào được ghi trên "đoạn dữ liệu" của băng.

Máy Turing có thể khác nhau về số lượng trạng thái trong máy trạng thái hữu hạn của chúng (và cả trong bảng chữ cái chúng viết trên băng nhưng bất kỳ bảng chữ cái hữu hạn nào cũng dễ dàng được mã hóa thành nhị phân vì vậy đây không phải là lý do lớn cho sự khác biệt giữa các máy Turing). Vì vậy, bạn có thể có UTM với máy trạng thái lớn hơn và UTM với máy trạng thái nhỏ hơn. UTM lớn hơn có thể có thể vượt qua cái nhỏ hơn nếu họ sử dụng cùng một mã hóa cho phần "mã" của băng.

Bạn cũng có thể chơi xung quanh với mã được sử dụng để mô tả TM được mô phỏng. Mã này có thể là C ++, ví dụ, hoặc có thể là một mạng nơ-ron với cường độ synapse được viết dưới dạng ma trận. Mô tả nào là tốt hơn cho tính toán phụ thuộc vào vấn đề.

Một ví dụ so sánh giữa các UTM với các máy trạng thái khác nhau: xem xét các trình biên dịch khác nhau cho cùng một ngôn ngữ, giả sử C ++. Cả hai trước tiên sẽ biên dịch C ++ để lắp ráp và sau đó chạy một UTM khác để đọc và thực thi lắp ráp (CPU vật lý của bạn). Vì vậy, một trình biên dịch tốt hơn sẽ chạy cùng mã nhanh hơn.

Quay lại con người với máy tính, con người là mạng lưới thần kinh chạy các thuật toán giống như những gì bạn sẽ viết bằng C ++. Điều này liên quan đến việc chuyển đổi thuật toán tốn kém và không hiệu quả thành chuyển động tay. Một máy tính sử dụng trình biên dịch để chuyển đổi C ++ để lắp ráp mà nó có thể chạy tự nhiên, do đó nó có thể thực hiện mã C ++ hiệu quả hơn nhiều. Thay vào đó, con người có rất nhiều tế bào thần kinh và mã thần kinh, tức là sức mạnh đồng bộ, rất khó đọc, vì vậy các máy tính hiện tại chưa thể chạy mã đó.


Chúng ta không thực sự biết một mô hình ANN gần với hoạt động của bộ não con người như thế nào. Đối với tất cả những gì chúng ta biết, nó có thể yêu cầu các vi ống lượng tử của Penrose ...
NietzscheanAI

@ user217281728 Trong khi những gì bạn nói là đúng, tôi nghĩ bạn đang đánh giá thấp nghiên cứu khoa học thần kinh. Tế bào thần kinh McCullogh-Pitts là một mô hình tương đối tốt cho các tế bào thần kinh và chúng ta hiểu một chút công bằng (ở các quy mô khác nhau) về cách thức các tế bào thần kinh hoạt động, cách các bó thần kinh hoạt động, cách thông tin chảy trong một số vùng não. Trong mọi trường hợp, câu trả lời của tôi là một nỗ lực giải thích cho một người không phải là chuyên gia về sự khác biệt giữa các mô hình tính toán khác nhau
Harsh

OK, bây giờ tôi đánh giá cao rằng bạn muốn vẽ một bức tranh đơn giản.
NietzscheanAI
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.