Alam ko na karamihan sa mga taong nagbabasa nito ay hindi mga computer programmer. Paano kung sinabi ko sa iyo na sa pamamagitan ng paggamit ng Artificial Intelligence (AI) maaari kang gumamit ng isang computer programming language na wala kang alam sa paggawa ng mga kamangha-manghang bagay sa Windows? Kahit na may alam ka tungkol sa programming language na ito, magiging mas mabilis ang paggamit ng AI para isulat ang program. Ipapakita sa iyo ng artikulong ito kung paano gamitin ang AI para magsulat ng program na nag-o-automate ng pag-aayos ng mga problema na minsan ay nangyayari sa Microsoft Outlook. Gayunpaman, maaaring gamitin ang AI para gumawa ng halos walang limitasyong bilang ng mga automation na gawain sa Windows.
Sa isang nakaraang artikulo, “ChatGPT: Give AI (Artificial Intelligence) A Try“, mayroon akong AI na gumawa ng maikling batch file na magsisimula ng program na gumagamit ng Windows Service na hindi ko gustong tumakbo kapag HINDI tumatakbo ang program. Marahil ay makikita ng ilang tao na kapaki-pakinabang iyon, ngunit karamihan ay hindi. Ang natutunan ko sa paggawa nito ay kakaunti lang ang kailangan kong malaman tungkol sa batch programming language. Ang kailangan ko lang gawin ay ilarawan kung ano ang gusto kong gawin ng program na parang sinasabi ko sa isang propesyonal na computer programmer kung ano ang gusto kong gawin ng program.
Put AI To The Test
Subukan natin ang AI sa pamamagitan ng paghiling dito na magsulat ng medyo kumplikadong program para ayusin ang isang Microsoft Outlook “.pst” data file. Mangyaring sumangguni sa aking nakaraang artikulo,”Paano Mag-ayos ng File ng Data ng Outlook”, kung mayroon kang anumang mga tanong tungkol sa proseso ng pag-aayos. Sa partikular, kakailanganin mong malaman ang lokasyon ng iyong “Outlook.pst” data file at ang lokasyon ng iyong “Scanpst.exe” repair program. Ang bawat bersyon ng Microsoft Outlook ay may kasamang”Scanpst.exe”na file.
Ang mga programming language ay halos katulad ng mga sinasalitang wika dahil ang ilan ay medyo madaling matutunan pagkatapos gamitin ang mga ito at ang ilan sa mga ito ay hindi, kahit na pagkatapos gamitin ang mga ito ng marami. Ang AutoHotKey (AHK), isang mahusay na tool sa automation ng Windows, ay isa sa mga hindi madali. Kahit na nakapagsulat na ako ng 42 AHK na programa (ang ilan sa mga iyon ay muling isinulat) sa loob ng maraming taon, sa pangkalahatan ay kailangan kong humingi ng tulong mula sa dokumentasyon upang magsulat ng isa pang programa. Iyon ang isang dahilan kung bakit pinili ko ang AHK programming language para sa AI challenge na ito. Gayundin, ang AHK ay maaaring maging lubhang kapaki-pakinabang sa pag-automate ng mga gawain sa computer na madalas mong gawin.
Ang AHK ay parang batch file programming sa mga steroid. Ito ay isang libre, open-source, at napakalakas na programming language para sa Windows na maaaring lumikha ng mga Windows program na gumagawa ng halos anumang bagay na gusto mong i-automate sa Windows. Kung ang AI ay maaaring magsulat ng medyo kumplikadong AHK program, dapat itong magsulat ng mga program sa karamihan ng mga computer programming language. Maaaring bigyang-kahulugan ng AHK ang mga script ng text file (nagtatapos sa extension na “.ahk”) sa bawat linya habang isinasagawa ito. Maaari rin itong mag-compile ng”.ahk”na script sa isang”.exe”na executable na program na maaaring patakbuhin kahit saan, kahit na ng mga taong wala o hindi pa nakarinig ng AHK.
Talk To AI
Ang layunin ay magkaroon ng AI na magsulat ng isang AHK program na nag-automate sa pag-aayos ng isang file ng data ng Microsoft Outlook. Narito ang sinabi ko sa AI na gawin:
Sumulat ng Autohotkey program para:
1. Patakbuhin ang scanpst.exe na matatagpuan sa”C:\Program Files (x86)\MicrosoftOffice\root\Office16″
2. Hintaying magbukas ang Microsoft Outlook Inbox Repair Tool
3. Ilagay ang lokasyong”C:\Users\Stu\AppData\Local\Microsoft\Outlook\Outlook.pst”sa kahon na”Ipasok ang pangalan ng file na gusto mong i-scan”sa window ng”Microsoft Outlook Inbox Repair Tool”
4. Mag-click sa button na”Start”sa ibaba ng window
Nakakamangha, nagsulat ito ng magandang AHK script para sa paggawa ng hiniling ko, ngunit HINDI ito gumana. Ang problema ay hindi nito ginawa ang hakbang numero 4 sa itaas – mag-click sa Start button.
Pagkatapos ay tinanong ko ang AI:
Ang program na iyong isinulat ay hindi nag-click sa Start button. Bakit?
Tumugon ang AI nang may paghingi ng tawad:
Humihingi ako ng paumanhin para sa pagkakamali sa aking nakaraang tugon. Ang ControlClick command ay maaaring hindi gumana sa ilang mga kaso dahil sa timing ng script execution.
Upang matiyak na ang script ay nag-click sa”Start”na button sa window ng”Microsoft Outlook Inbox Repair Tool”, maaari mong gamitin ang ControlSend command sa halip na ControlClick. Narito ang binagong script:
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, Microsoft Outlook Inbox Repair Tool
ControlFocus, Button1, Microsoft Outlook Inbox Repair Tool
ControlSend, Button1, {Enter} , Microsoft Outlook Inbox Repair Tool
Ang script sa itaas ay ganap na gumana. Ang script ng AHK na isinulat ko upang gawin ang parehong bagay ay medyo naiiba kaysa sa script sa itaas. Iyon ay dahil sa AHK ay madalas na maraming iba’t ibang paraan upang gawin ang parehong bagay. Ang kamangha-manghang bagay para sa akin ay tumagal ako ng hindi bababa sa dalawang oras upang magsulat ng sarili kong AHK script. Inabot ako ng wala pang 10 minuto para isulat ang gusto kong gawin ng AI at gawin itong AHK script para sa akin.
Kung gusto mo itong subukan mismo, kakailanganin mong:
1. Alamin kung paano mag-access ng AI program (tingnan ang “ChatGPT: Give AI (Artificial Intelligence) A Try“)
2. I-install ang AutoHotKey
3. Alamin ang lokasyon ng “scanpst.exe” file sa iyong PC
4. Alamin ang lokasyon ng “.pst” na file sa iyong PC
5. Kopyahin ang AHK script na binuo ng AI at i-paste ito sa isang “.txt” na file
6. Baguhin ang extension mula sa”.txt”sa”.ahk”at pagkatapos ay i-double click ang file na ito
Ang iyong feedback sa artikulong ito ay malugod na tinatanggap. Mangyaring gamitin ang seksyon ng Mga Komento sa ibaba upang tumugon.
—