Tôi biết rằng hầu hết những người đang đọc bài viết này không phải là lập trình viên máy tính. Điều gì sẽ xảy ra nếu tôi nói với bạn rằng bằng cách sử dụng Trí tuệ nhân tạo (AI), bạn có thể sử dụng ngôn ngữ lập trình máy tính mà bạn không biết gì để làm những điều tuyệt vời trong Windows? Ngay cả khi bạn KHÔNG biết điều gì đó về ngôn ngữ lập trình này, việc sử dụng AI để viết chương trình sẽ nhanh hơn đáng kinh ngạc. Bài viết này sẽ hướng dẫn bạn cách sử dụng AI để viết một chương trình tự động khắc phục các sự cố đôi khi xảy ra trong Microsoft Outlook. Tuy nhiên, AI có thể được sử dụng để thực hiện gần như vô số tác vụ tự động hóa trong Windows.

Trong một bài viết trước, “ChatGPT: Hãy thử AI (Trí tuệ nhân tạo)”, tôi đã nhờ AI tạo một đợt ngắn tệp sẽ khởi động một chương trình sử dụng Dịch vụ Windows mà tôi không muốn chạy khi chương trình KHÔNG chạy. Có thể một số người sẽ thấy điều đó hữu ích, nhưng hầu hết thì không. Điều tôi học được khi thực hiện nó là tôi cần biết rất ít về ngôn ngữ lập trình hàng loạt. Tất cả những gì tôi cần làm là mô tả điều tôi muốn chương trình thực hiện như thể tôi đang nói với một lập trình viên máy tính chuyên nghiệp điều tôi muốn chương trình thực hiện.

Đưa AI vào thử nghiệm

Hãy thử nghiệm AI bằng cách yêu cầu nó viết một chương trình tương đối phức tạp để sửa chữa tệp dữ liệu “.pst” của Microsoft Outlook. Vui lòng tham khảo bài viết trước của tôi,”Cách Sửa chữa tệp dữ liệu Outlook”, nếu bạn có bất kỳ câu hỏi nào về quy trình sửa chữa. Đặc biệt, bạn sẽ cần biết vị trí của tệp dữ liệu “Outlook.pst” và vị trí của chương trình sửa chữa “Scanpst.exe” của bạn. Mọi phiên bản Microsoft Outlook đều đi kèm với tệp “Scanpst.exe”.

Ngôn ngữ lập trình rất giống ngôn ngữ nói ở chỗ một số tương đối dễ học sau khi sử dụng chúng và một số thì không, ngay cả sau khi sử dụng chúng rất nhiều. AutoHotKey (AHK), một công cụ tự động hóa mạnh mẽ của Windows, là một trong những công cụ không hề dễ dàng. Mặc dù tôi đã viết 42 chương trình AHK (một số trong số đó được viết lại) trong nhiều năm, tôi thường phải nhờ tài liệu trợ giúp để viết một chương trình khác. Đó là một lý do tại sao tôi chọn ngôn ngữ lập trình AHK cho thử thách AI này. Ngoài ra, AHK có thể cực kỳ hữu ích trong việc tự động hóa các tác vụ máy tính mà bạn thường xuyên thực hiện.

AHK giống như lập trình tệp hàng loạt trên steroid. Đây là ngôn ngữ lập trình miễn phí, nguồn mở và cực kỳ mạnh mẽ dành cho Windows, có thể tạo các chương trình Windows thực hiện bất kỳ thứ gì bạn muốn tự động hóa trong Windows. Nếu AI có thể viết một chương trình AHK hơi phức tạp, thì nó sẽ có thể viết chương trình bằng hầu hết các ngôn ngữ lập trình máy tính. AHK có thể diễn giải từng dòng một tập lệnh tệp văn bản (kết thúc bằng phần mở rộng “.ahk”) khi nó thực thi. Nó cũng có thể biên dịch tập lệnh “.ahk” thành chương trình thực thi “.exe”. Chương trình này có thể chạy ở mọi nơi, ngay cả với những người chưa biết hoặc chưa từng nghe về AHK.

Nói chuyện với AI

Trò chuyện với AI

h2>

Mục tiêu là để AI viết chương trình AHK tự động sửa chữa tệp dữ liệu Microsoft Outlook. Đây là những gì tôi đã yêu cầu AI thực hiện:

Viết chương trình Autohotkey để:
1. Chạy scanpst.exe tại “C:\Program Files (x86)\MicrosoftOffice\root\Office16”
2. Đợi Công cụ sửa hộp thư đến của Microsoft Outlook mở
3. Nhập vị trí “C:\Users\Stu\AppData\Local\Microsoft\Outlook\Outlook.pst” vào hộp “Nhập tên tệp bạn muốn quét” trong cửa sổ “Công cụ sửa hộp thư đến của Microsoft Outlook”
4. Nhấp vào nút “Bắt đầu” ở cuối cửa sổ

Thật ngạc nhiên, nó đã viết một tập lệnh AHK đẹp mắt để thực hiện những gì tôi yêu cầu, nhưng nó KHÔNG HOẠT ĐỘNG. Vấn đề là nó không thực hiện bước số 4 ở trên – nhấp vào nút Bắt đầu.

Sau đó tôi hỏi AI:
Chương trình bạn viết không nhấp vào nút Bắt đầu. Tại sao?

AI đã trả lời bằng một lời xin lỗi:
Tôi xin lỗi vì sai lầm trong phản hồi trước đây của mình. Lệnh ControlClick có thể không hoạt động trong một số trường hợp do thời gian thực thi tập lệnh.

Để đảm bảo tập lệnh nhấp vào nút “Bắt đầu” trong cửa sổ “Công cụ sửa hộp thư đến của Microsoft Outlook”, bạn có thể sử dụng lệnh ControlSend thay vì ControlClick. Đây là tập lệnh đã sửa đổi:

Run, C:\Program Files (x86)\Microsoft Office\root\Office16\scanpst.exe
WinWait, Microsoft Outlook Inbox Repair Tool
WinActivate
ControlSetText, Edit1, C:\Users\Stu\AppData\Local\Microsoft\Outlook\Outlook.pst, Công cụ sửa hộp thư đến Microsoft Outlook
ControlFocus, Button1, Công cụ sửa hộp thư đến Microsoft Outlook
ControlSend, Button1, {Enter} , Công cụ sửa chữa hộp thư đến của Microsoft Outlook

Tập lệnh trên hoạt động hoàn hảo. Tập lệnh AHK mà tôi đã viết để làm điều tương tự khá khác so với tập lệnh ở trên. Đó là bởi vì trong AHK thường có nhiều cách khác nhau để làm cùng một việc. Điều tuyệt vời đối với tôi là tôi đã mất ít nhất hai giờ để viết kịch bản AHK của riêng mình. Tôi mất chưa đầy 10 phút để viết những gì tôi muốn AI thực hiện và yêu cầu AI tạo tập lệnh AHK cho tôi.

Nếu muốn tự mình thử điều này, bạn cần phải:
1. Biết cách truy cập chương trình AI (xem “ChatGPT: Thử dùng AI (Trí tuệ nhân tạo)“)
2. Cài đặt AutoHotKey
3. Biết vị trí của tệp “scanpst.exe” trên PC của bạn
4. Biết vị trí của tệp “.pst” trên PC của bạn
5. Sao chép tập lệnh AHK do AI tạo và dán vào tệp “.txt”
6. Thay đổi phần mở rộng từ “.txt” thành “.ahk” và sau đó nhấp đúp vào tệp này

Chúng tôi hoan nghênh phản hồi của bạn về bài viết này. Vui lòng sử dụng phần Nhận xét bên dưới để phản hồi.

Categories: IT Info