發表文章

ChatGPT,最親近的壞朋友?

 你有聽過ChatGPT嗎?           相信大家最近生活周遭,不管是新聞上、課業上、或是朋友間閒聊的話題,一定多少都有聽過這個名詞「ChatGPT」吧。 我敢說不光是聽過,一定也有很多人用過,為ChatGPT的使用者之一,身為 最迅速走紅的應用程式之一 ,ChatGPT到底是甚麼呢?         ChatGPT 是由 OpenAI在執行長 Sam Altman 的帶領下 , 於 2022年11月所發布的 人工智慧聊天機器人 程式,顧名思義,它可以跟你聊天、回答你問題,就像一個真人一樣!但說到人工智慧,會不會有人怕這些程式軟體會變得跟《機械公敵》裡面的AI機器人或是 《 窒友梅根 》 裡面的AI女娃一樣變壞,開始殺人放火之類的。ChatGPT應該不會演變成像電影般那樣誇張(或著是還沒?),但隨著它的誕生與普及,的確也有許多問題浮出檯面。 GPT的隱 憂        ChatGPT已經漸漸滲透進我們的周遭,對於我們的影響可能比我們想像中的要大。 教育方面,ChatGPT可能對孩子們的學習有益,但可能也有害,美國德州就有一間大學, 教授因為懷疑大量學生用ChatGPT寫論文 ,而當了多數學生,但其實其中有些誤會,顯示ChatGPT也會導致這類型的問題。 在公視拍的 《 ChatGPT是你的敵人嗎? 》 影片 中也可以看到,現在連國小生都開始接觸ChatGPT了,當獲取知識這麼方便時,教導學生們自主學習的重要性,不過度依賴軟體去寫作業,並從程式的回答中去學習,可能是未來學校老師需要注意的課題。影片中也有講到資安、隱私疑慮的問題,ChatGPT需要存取資料用來提升它的功能,讓它更符合大眾的需求,但 它存取了甚麼資料 、給誰看,一般人可能也不太清楚,就會有種怕怕的感覺,甚至之前 義大利政府還要禁用ChatGPT (現在又開放了)。也有藝術創作家覺得AI搶走了他們的創意,這些AI生成出來的作品也有 法律上的問題 需要定義清楚。或是在政治上,ChatGPT會不會影響到大家的輿論風向,默默地在改變大家的想法。還有一個最大,最多人關心的問題:「它會不會搶走我的飯碗?」,AI這麼厲害,那我是不是就要被淘汰了。這些都是隨著ChatGPT問世所浮出的問題,許多問題也還未獲得解答。 真的那麼壞?         講了這麼多ChatGPT的問題,大家也別先入為主覺得它不好,其實O

FB比你還了解自己 ?

 前言 有時候會不會覺得,你在你的手機上瀏覽的內容,舉凡Instagram、Facebook、Youtube,居然都......非常符合你的喜好或是興趣,甚至是你與你的朋友最近在討論的話題。最近聊到鞋子,Instagram的廣告就莫名其妙一直跳出鞋子;常常瀏覽籃球的文章,Facebook就會推薦籃球相關的粉絲專頁。常常會覺得是不是有人在偷聽你跟你朋友的對話,然後再提供這些資訊給這些軟體公司。或許有人會好奇,這到底是巧合還是怎麼樣。     到底怎麼一回事? 其實這並不是甚麼怪事,但也不是巧合,而是這些社交軟體為了要吸引你眼球,甚至是 控制你的思想 而想出來的方法,這些大公司巴不得你花越多時間在他們的軟體上越好,就算是多一秒鐘,他們就更有可能將他們想傳達的東西傳達給你,為了達成此目的,大公司們發明了一種聰明的方法——演算法。以Facebook為例,在Hootsuite的 Facebook演算法運作形式 中提到,Facebook在你的手機或網站上顯示的貼文並不是依照時間順序,而是依照演算法依據你對貼文的瀏覽紀錄、方式進行評分,最後再將他們覺得你會最有興趣的貼文優先顯示在較上層,這樣你就會因為一則又一則有興趣的貼文而一直將眼球釘在手機或電腦上,幾個小時過去了都不知道。這邊舉出一些Facebook演算法會拿來作為評分標準的項目,除了你的朋友、你喜歡的粉絲專業的貼文會被拿來當參考,還有一些「信號」也會被收集,分為主動性和被動性,主動性的包括按讚、分享、留言;而被動性的則是你觀看的時間,貼文發布的時間或是貼文的性質。Facebook的廣告也是利用相同的原理,在不知不覺中收集的你個人瀏覽資料,傳給外面的廣告商,再進而對你投放你會感興趣的廣告。 可以不要嘛! 許多人可能會覺得,這樣的技術非常恐怖,感覺都被看光光,任何隱私都沒有,又看到了 祖克柏做壞事被重罰的大新聞 ,想必會更加害怕。雖然說一部分的錯是錯在自己身上,因為Facebook都是經過每個人先同意了那個絕對不會看完,直接滑到底按確認的「隱私政策」之後才會做這些行動的,但如果有人反悔不想要了怎麼辦?雖然我國個資法對Facebook收集「網路習慣」的這個動作是有爭議的,但不用擔心,Facebook已經對隱私權開放了更詳細的設定,能夠透過關閉隱私權限工具「off-facebook activity」來管理Facebook收集的資料

第十一堂

 今天介紹如何用api去抓其他網站的資料 再加以利用這些資料  https://emma.pixnet.cc/mainpage/blog/categories/ hot / 23 ?page=1&per_page=10&api_version=2&format=json https://emma.pixnet.cc/mainpage/blog/categories/ (hot|latest|hot_weekly) / {category_id} 分析這些網址 就可以調整特定部分網址 去抓你想要的分類文章的資料 再用 JSON Parser Online 把亂亂的資料整理成比較好閱讀 看清楚結構的模式 藍色 部分有點像之前指定網址參數並在另一個網站解析他們  ?pid=  的那個範例

第十堂

圖片
第十堂 今天也是先介紹一點課程 然後後面讓我們做自己的期末project(然後我進度還是0) 今天前面介紹的是AR的技術 可以根據特殊圖樣或位置在你的攝影機中投射出你想要的圖片 3D模型 甚至是影片 然後我們可以改變程式裡的參數讓圖樣變大或設定它的旋轉軌道 這真是一項很酷的科技 雖然我覺得在期末project裡應用上這技術的可能性不大就是了 但其他地方可能就很有用 像是博物館 展覽之類的 附上AR成功照片

第九堂

這堂課其實沒上甚麼 下半堂課都是自己做 老師介紹了一些我們可以在網路上取得的免費模板 因為我們應該開始著手我們的期末作品了 (但我目前是完全毫無頭緒啊不知道要做甚麼) 我們只要下載我們喜歡的類型 解壓縮 然後把檔案拖到notepad++上 就可以看到整個網頁的程式碼 然後再對著網頁上的名稱去搜尋程式碼裡的內容 把它改成你要的內容 或刪減掉你不需要的 就可以改成你自己的網頁了 然後還教了個實用小技巧 onload="要呼叫的方程式"  或是用之前有出現過的window.addEventListener('DOMContentLoaded', 要呼叫的方程式)其實也可以 以上兩個可以讓網站完整load完後去呼叫方程式 避免方程式在執行時找不到東西(像是id 因為還沒load完) 或最後方法就是將方程式放在id的下面 這樣一定會先load 完id再執行方程式  極重要!!!!! 很多時候東西跑不出來就是因為這樣

第八堂

這次上的課 是做有關google maps的東西 一開始我們先使用<iframe>在我們的網頁中置入另一個網頁 也就是google maps 再來我們分析google maps的網址 可以發現一些特定的密碼 決定顯示出來的地圖 像 q決定經緯度座標 而 z表示放大程度 我們就可以利用這點 設一個方程式 只要轉換裡面q的部分 就可以顯示你想顯示的位置只要你知道座標  http://maps.google.com.tw/maps?f=q&hl=zh-TW& q=24.121308,120.677175 & z=16 &t=q&output=embed 或是可以應用在之前教的取得網址裡的參數GetUrlVar 直接改網址來決定你要顯示的地圖 在網址中指定 ?loc=座標 然後解析網址參數後直接帶入地圖網址 function map(loc) { var str="https://maps.google.com.tw/maps?f=q&hl=zh-                                                                      TW&q="+ loc +"&z=8&t=q&output=embed" document.getElementById("map").setAttribute("src", str); } // 取得網址裡的參數 function GetUrlVar(VarName) {  name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");  var regexS = "[\\?&]" + VarName + "=([^&#]*)";  var regex = new RegExp(regexS); var results = regex.exec(window.location.href); if (results == null) return ""

第七堂

今天我們試著做出一個類似google表單的網頁 然後把資料輸入我們的google試算表 這樣我們就可以建立一個小小資料庫  我們先使用google表單簡單製作一個問卷 然後它可以連結到google試算表 把輸入的資料列在試算表上 再利用google表單網址的固定格式和window.open這個function 我們就可以不用透過google表單 直接用我們html5做的網站輸入資料進試算表 運用html forms弄出簡單的問卷 再用materialize CSS美化我們的網站                               <script type="text/javascript"> function formresponse() { var m = document.forms["form1"]["message"].value; <!-- var d = document.forms["form1"]["tel"].value; --> var str = ""; if (m==null || m=="") {str += "不要耍我 我知道你甚麼都沒寫\n";   //alert("姓名不可為空白!");   //return false; } if (str != "") alert(str); else {   var MySubmit =                                                                                                                                                 "https://docs.google.com/forms/d/e/1FAIpQLScUo2tR9qFu3HFj8blWfGaqo0MraEghi-