忽田各
2 years ago @Edit 2 years ago
[思想實驗]
假設有一個人, 就稱他為小明吧,
小明從出生起
沒有五感 (視覺/聽覺/嗅覺/味覺/觸覺)
並且是無法動彈的植物人

但小明卻有著天才一般的大腦
與超能力, 可以控制一個螢幕
透過文字與其溝通

想試著發想一下,
小明會怎麼學習"人類的語言"XD
latest #98
電腦直接灌輸入法?
忽田各
2 years ago
灌入輸入法 可行
但尚無法理解每個字母意思XD
忽田各
2 years ago
情境1 小明感到飢餓
不知道該怎麼辦, 開始瘋狂輸出胡亂的資訊

照護者看到了這些訊息
餵食了小明

小明 學習了 "胡亂輸出訊息" 可以阻止飢餓 這個事情
立即下載
沒有五感應該連饑餓感都無法感知到吧
彌生Sheer
2 years ago
沒有概念要怎麼學習
忽田各
2 years ago
目前先假設生命活動還是跟正常人一樣啦XDD
會有飢餓狀態
忽田各
2 years ago
畢竟是思想實驗 設定什麼的可以逐步添加XD
[[吉]]
2 years ago
他如何感知螢幕上的資訊,超能力能代替五感嗎
忽田各
2 years ago
是der 可以透過鍵盤輸入文字 與其溝通
但須要嘗試讓小明理解文字意義
嬰兒也是從哭鬧開始的,不管肚子餓、大小便、不舒服,是照顧人為了好照顧,漸漸讓嬰兒明白“不同符號”所能代表的意義。
>如何發現飢餓
護士發現小明的血糖值降低 胃酸分泌增加?
話說是要給小明用哪種語言啊? 英文? 中文? 世界語?
忽田各
2 years ago
如何發現飢餓 -> 現階段是透過小明的哭喊(?)
一連串無意義亂碼輸出
忽田各
2 years ago
當前小明狀態:
一連串亂碼 餵食 再度飢餓
一連串亂碼 餵食 再度飢餓
.. (循環)
兩羊#謝謝CY
2 years ago @Edit 2 years ago
如果小明能成功存活應該會是個偉大的數學家/形上學權威(離題
忽田各
2 years ago
補充資訊 小明會反射性的重複 輸入給他的 "字符"
Hey!起源沒錢
2 years ago
沒有五感的話應該不能分辨到各種不同的物質
所以也建立不了概念
假設給他吃蘋果/香蕉再分別在鍵盤輸入
應該也分辨不了
忽田各
2 years ago
heyuen: 沒錯 所以食物種類 目前來說 對於目前的小明
是沒有意義的概念
對於小明來說 不論是蘋果還是香蕉 或是點滴注射
都是防止飢餓(防止死亡) 的概念
忽田各
2 years ago
情境2
嘗試讓小明不輸出亂碼

輸入 "吃飯" 小明 反射性的 回復 "吃飯"
隨即餵食 阻止飢餓

重複幾次
讓小明加深 "吃飯" 兩個字的印象
Hey!起源沒錢
2 years ago
硬要說的話感覺學習電腦的語言對小明來說會比較容易掌握(?)
忽田各
2 years ago
heyuen: 其實這個思想實驗就是在模擬電腦怎麼理解概念w(x 如果是學習程式就失去意義了XDDDD
幫小明建個噗浪帳號開始讓他做深度學習(X
忽田各
2 years ago
呈上 多次餵食前 輸入 吃飯

小明的概念裡面 出現了
"輸出亂碼" "輸出吃飯" 兩個選項

有天 小明為了 "省力" 餓肚子時
嘗試只輸出 "吃飯"

不餓了,

[小明 學會了 說出 "吃飯"]
所以實驗目的就是想看一個人類能不能只靠文字去學習認知到五感的概念?
忽田各
2 years ago
小明 v1.0.0
重複著
飢餓->喊吃飯 -> 飽食
飢餓->喊吃飯 -> 飽食
飢餓->喊吃飯 -> 飽食
無限迴圈
忽田各
2 years ago
kfsshrimp4: 不是要機器人. 啊不對 小明學習五感
而是想嘗試純粹透過文字 學習如何對話
目標是用能用邏輯解釋的前提下
讓小明能做出如同人類行為的決策XDD
除了進食之外,排泄的部分需要考慮嗎?如果沒有五感的話,是不是無法控制?
忽田各
2 years ago
排泄概念先不考慮~ 跟吃飯相同, 屬於基礎生理需求
就先當作小明的排泄有專人自動處理即可~
BGs
2 years ago @Edit 2 years ago
以文字形容或數學模型告訴他特定的(音波)振動型態表示特定的意思,讓他以超能力控制可以當作喇叭輸出的裝置發出類似振動來讓別人聽到他學會的「語言」
忽田各
2 years ago
bernardily:
聲音的輸入輸出 安裝
但小明只是獲得了 語音辨識 語音合成 能力
最終還是會回歸 字符排列順序
但字符意義還是得學習
因此暫時先省略此功能
土法煉鋼的AI養成?←賣來亂
假設 小明躺在病床上 身上插滿監測儀器
看護員觀查到他的血糖數值極低 問他或是提醒他要吃飯
一開始小明無法理解吃飯是什麼意思 但在看護員重覆多次吃飯這個單字並進行餵食後
小明開始知道吃飯是進食的意思 接著小明又查覺到看護員會觀察他的某個數值偏低就會開始提醒小明吃飯
最後小明主動注意數值並在數值極低時在看護員提醒前先自己主動說要吃飯
忽田各
2 years ago
--只有聽力
這就好比 讓不懂泰文的人看泰文
只是一串亂碼--
我覺得應該從Yes/No的理解開始
忽田各
2 years ago
kfsshrimp4: 類似這個概念沒錯~~
忽田各
2 years ago
marubin: 沒錯ww
忽田各
2 years ago
Wind_S: 正在思考怎麼讓小明理解yes / no 中XDD
忽田各
2 years ago
---------------------------------------------------------------
今天先先休息XDDD
改天再開XD
忽田各
2 years ago
簡單來說
如果思想實驗能做到與真人對話
甚至透過對話來從零塑造小明的個性
就能將小明的這個概念 做出一個
真正意義上虛擬的 Vtuber ! (喂
忽田各
2 years ago
總之 小明 v1.0.0
是一個重複著
飢餓->喊吃飯 -> 飽食
飢餓->喊吃飯 -> 飽食
飢餓->喊吃飯 -> 飽食..
~~無限跳針的無情要飯機器~~
我覺得我會從()這類的符號嘗試:
比如在“吃飯”這件事上,先用“(吃飯)”讓他必須加上()才是有效指令。
然後再用“)吃飯(”、“(吃)飯”、“吃(飯)”之類的來迷惑他,看他能不能理解“()”的意義
忽田各
2 years ago
Wind_S: 理論上可行 但 這個學習模型太不人類了XDDDD
忽田各
2 years ago
人類語言某方面是允許誤差的
飯 吃飯 吃飯飯 飯飯 能被大概的認知為相同概念
BGs
2 years ago @Edit 2 years ago
突然想到這個狀態也蠻像「人死後大腦還沒失去活性前被拆下來裝到無人機上作為資訊處理元件使用」的狀態

86-不存在的戰區- - 维基百科,自由的百科全书
忽田各
2 years ago
bernardily: 其實概念上有點不太一樣
如果是拆下來裝上去, 則有身為人類的記憶
該物體自我認知還是人

但這個小明的狀況
則是要嘗試在極端異常的條件下
將記憶塑造出來XD

或者說 如果能做成像上面那個無人機的狀態 那其實也算成功了
犽表示
2 years ago
沒有觸覺味覺...怎麼知道是被灌(吃)了東西才解除飢餓感的啊....
我覺得這個小明就不太人類了,可能也不能用人類的方式去教、理解吧
忽田各
2 years ago
kuroko14: 飢餓感好像是本能(腦幹)機能觸發的XDD
就當作是本能能感覺到之類的
(或是手機沒電時跳出通知的概念
忽田各
2 years ago
Wind_S: 這倒也是XDDD
下次設計個難度比較低的小華好了XDD (有觸覺 聽覺 或視覺 其中之一的版本)
忽田各
2 years ago
從行為的角度回推
人類感知資訊時做的事情
是將輸入資訊 與 記憶中的特定資訊"相似度"判斷

聽到吃飯兩個字 與記憶中
所有跟這段聲音相似的資訊比對
-> 聯想到吃飯
=> 得到 有飯吃了 的結果

但如果輸入的資訊已經是"概念資訊" 了
那就不能有錯誤 非0及1

這似乎就是AI要理解事物意義困難的點QQ
犽表示
2 years ago
飢餓是R....但是怎麼知道飢餓之後發生了什麼事變得不飢餓了
忽田各
2 years ago
按照前面的發想

小明的認知裡
輸出了 吃飯 訊息出去
飢餓難受感就會消失了

但一段時間內就會再度發生
犽表示
2 years ago @Edit 2 years ago
有鬧所以有人來餵>鬧就不會餓
有人定時餵>只要時間一到就不會餓
兩羊#謝謝CY
2 years ago
其實原命題就有一個很難的子命題了:思考意志可不可以獨立於感官知覺之外?
翻成白話文就是沒有視覺聽覺觸覺嗅覺味覺的前提下能不能用邏輯演繹的方式得到完全不可及世界的資訊
忽田各
2 years ago
kuroko14: 這兩個概念確實會矛盾XD
如果給小明定時餵食 就不會學到餓了就鬧 的行為了
犽表示
2 years ago
還要牽扯到一開始沒人知道他在鬧代表啥的時候是怎麼度過的
忽田各
2 years ago
twosheep0603: 更單純一點的話 大概就是
是否能透過邏輯規則創造出意識
忽田各
2 years ago
kuroko14: 這個命題看起來需要加上一個 萬能保母 (軟體工程師
忽田各
2 years ago
稍微比喻比擬的話
現在的小明
就是一台一段時間會沒電的手機
電量低時會跳出通知, 要求充電
像上面有人說到靠觀察數值,比如說當這個數值低,小明會感到“難受”,所以應該能漸漸理解數值的意義。
跟小時候玩日文遊戲一樣,這個數值歸0會死,所以這個是血量
忽田各
2 years ago
Wind_S: 就是這個概念!XD
忽田各
2 years ago
雖然不知道歸零會發生什麼事 但血量見底 會很痛苦 會盡可能掙扎 隨機觸發可以做的事情
忽田各
2 years ago
這樣就迴避開前面的
等一段時間有人餵 + 喊餓
兩個概念矛盾的問題了

因為這兩個
都是為了 解決飢餓方法的 選項
忽田各
2 years ago
小明的記憶中
有兩個生存選項
A 等8小時, 有人自動餵食
B 喊餓
A無效 死之前 選擇B 路線!
忽田各
2 years ago
說起來 這一切的前提 似乎還是得建立在
小明有辦法感受飢餓的痛苦
才會有後續的發展
如果小明不會飢餓 不會痛苦 就不會理解語言了

這就是佩恩的 感受痛苦吧 理解痛苦吧 神羅天征
這樣應該可以藉由
吃飯Yes/飯吃No
來偷渡Y/N概念
Hey!起源沒錢
2 years ago
可以藉著輸入不同液體/醫學儀器直接刺激腦部來讓小明增加感受嗎
強制快樂的概念(哪裡怪怪的)
忽田各
2 years ago
heyuen: 調出踩到樂高的訊號 感受痛苦吧 小明 (X
Hey!起源沒錢
2 years ago
也可以先建立「要、不要」意思
強制餵食到身體不適 》 不要
強制飢餓到必須進食》要
如果有觸感的話連排泄要不要清潔也可以用作訓練
Hey!起源沒錢
2 years ago
認知發展論 - 维基百科,自由的百科全书按認知發展論來說的話是很難習得語言的概念
始終身體的限制實在是太大,
認知發展被局限在有限的感知上
如果植物人的狀態,
應該連前庭和本體感的刺激也沒有反應
連「自我」的意識也建立不了
Hey!起源沒錢
2 years ago
餵食次數應該也可以教導數量........
如果真的是天才級腦袋或許也可以運用定時餵食建立時間概念
一秒輸入一個數字直至60秒
再逐漸延伸至分鐘》小時》週》月》年
這樣
忽田各
2 years ago
如果是目前的狀態, 時間概念確實是按照餵食 -> 飢餓感來建立的
忽田各
2 years ago
感覺這題有夠難
忽田各
2 years ago
XDDD
影居忍士
2 years ago
學會飢餓感與吃飯兩字的關係之後小明已經理解到比起亂碼,固定的文字序列才蘊含意義
再來可以將文字 (這邊以漢字為前提) 依照筆畫順序、部首、結構相近的字或者字詞涵義分類成一套固定的排序不斷重複的輸入給小明
如果小明除了飢餓感以外還具備正常人的好奇心應該會嘗試互動 (小明不一定會認知到有自己以外的存在正在與自己互動,但他會意識到在這個只有文字的世界中接受到的東西是有規律的,自己胡亂輸出的東西是無規律的)
小明可能會從中隨機選擇一個字詞輸出,此時就立即停止繼續輸入整套文字排列,並輸入同一個字詞反應給小明 (如果小明輸入的不是一個具備意義的字詞,那麼將這些字拆開然後反應包含這些字的詞彙給他
以此類推可以讓小明逐漸理解字詞排列的規律,儘管他完全不知道是什麼意思
影居忍士
2 years ago
(不過天才的頭腦說不定還真的可以讓他在這樣的互動中理解到一些東西
小明可以取得的刺激反饋太少了,可能還需要再添加一些飢餓與飽足以外的感知設定
在上面的那些互動學習中可以讓小明學到正常的對話邏輯,但那些都只是條件反射的互動而已,小明不會知道自己到底在講什麼
而人腦畢竟跟電腦不同,電腦要它反應就反應,人腦則有動機與質疑
假設排除時間限制等條件,即使小明有很大的好奇心與耐心可以讓這段互動學習達到某個相當程度 (完美對話),但得不到有意義的回饋始終會讓小明不再對這個互動有興趣
不過如果目的只是要讓小明在這個條件下學習有邏輯的對話而不管他自己到底懂不懂自己在做什麼,那應該進行到這個階段就達成目標了?
我在思考這個問題的時候想到一個有關“純白房間”的實驗,因為也是類似五感被剝奪的環境,但是受試者是原本有知性的。
然後我找到一篇有趣的文章:
6歲前的兒童怎麼看世界的?科學家說比較像老鼠
忽田各
2 years ago
ThunderRed: 這裡有個點 值得探討
小明的 "想嘗試摸索世界的好奇心"
是被什麼力量驅使的
忽田各
2 years ago
如果按照邏輯來說
在小明確保生存方式後
除非環境(外界) 改變
否則就沒有再學習的必要了

除非我們再另外添加一個
讓小明不得不探索世界的動力
忽田各
2 years ago
Wind_S: 這個實驗 看起來 語言確實是人類
可以透過後天安裝的套件
只是安裝方式目前還不太清楚XDD
闇 字遮天
2 years ago
https://upload.wikimedia.org/wikipedia/zh/5/50/Bleach_Yhwach.jpg
優哈巴哈:找我?
影居忍士
2 years ago
stvfu: 因此這邊認為刺激反饋就是促成好奇心的條件之一了
人本能會對一些東西產生興趣,例如帶一個小孩子出門讓他看各式各樣的東西,但當中最最吸引他們的幾乎都還會是玩具 (儘管在這之前他們從來沒看過玩具
在小明那只有意義不明的文字的世界當中唯一能讓他產生興趣的只有文字的變化與其中具備的規律
以普通人的角度來說一直看著不知其涵義的符號不斷的變化規律可能很無聊
但小明的世界中只有這些東西,沒有任何能吸引其注意的其它東西存在
小明如果會無聊,那觀察並研究這些文字並互動就是他排解無聊的唯一方法 (刺激反饋
小明可能不會知道有自己以外的存在在跟他互動,但這個互動甚至主動對他展示某些東西的現象確實是存在的
因此如果沒有時間限制的話這個互動學習應該可以無限的持續下去
🍀☘
2 years ago
路過覺得這個命題很有意思
個人認為所謂想探索世界指的就是「想知道『自己』以外的東西是什麼」
也就是說,想讓小明探索世界的話,就需要讓小明知道有「自己以外的事物」存在
當人察覺到有個東西並非「原本就有」的話,自然而然應該就會產生想法?因為對於孤身一人的人來說,「發現這個世界不只自己一個人」本身就是一種「(思想上的)刺激」

現階段,對只懂得「餓」的小明而言,他尚不曉得這個世界存在「別的事物」
畢竟「飢餓」「飽足」都是只發生在小明身上的事,小明又不曉得是別人在餵他的,所以對他而言,我猜是這樣的:只要輸入某個字詞(吃飯)自己就會自行產生飽足感
「吃飯」這個字依然是他自己的事,跟別人沒有任何關係

所以首要目標,就是讓小明認知到「自己以外的事物存在」
🍀☘
2 years ago
之前看人分享養寵物教養的時候,有看過人特別提到,自己一定會親自把飼料放進食盆裡,讓寵物曉得食物是主人提供的,而非憑空冒出來的
我覺得要讓小明體會到「食物不是原本就有的」或許也得是類似的概念,只是暫且想不到該怎麼做……
🍀☘
2 years ago
對小明而言,飢餓應該算是一種傷害,他為了避免傷害而行動,所以才學會了「吃飯」這個詞
假如增減飯量,是不是可以讓小明學會多跟少?
🍀☘
2 years ago
比如說

小明:吃飯
保母:少量
保母餵食一口飯就不再餵

小明:吃飯
保母:適量
保母餵食一碗飯就不再餵

小明:吃飯
保母:過量
保母不管小明吃不吃得下都餵食三碗飯才停止進食
🍀☘
2 years ago @Edit 2 years ago
若是有規律地反覆,小明應該能學得會「少量」「適量」「過量」是什麼意思
照理說「少量」與「過量」都會讓小明不舒服(饑餓感沒被滿足or吃太撐),那麼小明在保母餵食少量時,可能會不停重複「吃飯吃飯吃飯吃飯」好讓自己得能繼續得到飯
而保母餵食過量時,他可能會像一開始還不曉得「吃飯」是什麼意思一樣,胡亂輸入字母,如果保母只在他輸入對的文字(比如:不要)時才停止餵食,那麼小明就會學到「拒絕」的概念
🍀☘
2 years ago @Edit 2 years ago
這樣小明就從只會喊吃飯的小明,進化成能自由選擇飯量的小明了 但目前仍然無法讓他知道「有自己以外的事物存在」,可是應該多學會了一點東西
🍀☘
2 years ago @Edit 2 years ago
要是能讓小明知道「有自己以外的事物存在」,就會形成思想上的刺激,他可能害怕也可能想接近那個事物,但在那個事物沒有與「傷害」這個概念連結在一起之前,應該是會想接近的吧?
就像小孩子不曉得熱水壺會燙,於是伸手去抓熱水壺,被燙傷後才有「水壺會燙,碰了會痛,不能碰」的概念

要讓小明曉得這個世界不只他一人是個問題
🍀☘
2 years ago @Edit 2 years ago
小明應該還是會睡跟醒的?那麼每天早上在小明醒來的第一刻對小明說「早安」或「醒來」,在他即將入睡之際(可能用儀器檢測之類的)說「晚安」或「睡覺」
假如從有記憶以來就對小明這麼做,小明或許不會明白「醒來」跟「睡覺」的意義,因為那對小明而言也是「習以為常、理所當然」的事情,可是要是某一天,小明睡醒時不對他說「醒來」而小明入睡時不對他說「睡覺」
一直以來固定不變的世界出現了變化,那麼就是刺激
而不對小明說「醒來」「睡覺」的時候要對他說什麼,或是不對他說什麼,並執行什麼行為,才能讓小明學到研究者想要他學的東西,就是可以繼續討論的
🍀☘
2 years ago
語言是為了溝通而存在的,假如小明不需要跟其他人溝通,那麼對小明來說學到「吃多少飯」就已經足夠了 因為目前小明的世界中除了自己什麼也沒有,如果沒讓小明認知到「有另一個人」小明就沒有學習語言的必要性與驅動力吧
🍀☘
2 years ago @Edit 2 years ago
語言說白了就是「我想讓你知道我的想法,好讓你可以照我想的做or好讓我可以得到我想要的」的工具
工具是為了達成目的才存在
而對小明這樣的生物而言,他唯一的需求(想達成的目的)就是吃飯,因為他只認知到自己的存在,生活也一成不變,所以甚至連「寂寞」「無聊」等等的概念都可能不會有,所以不管他智商再怎麼高、學習力再怎麼強,如果他不體認到「有自己以外的人事物存在」、沒有「吃飯」以外的目的,我認為是很難學習有系統的語言的
🍀☘
2 years ago
小明或許可以學習時間概念,因為正常的生物還是會有自己的生理時鐘,假如在固定的時間對小明說「一小時過去了,現在是四點」「一小時過去了,現在是五點」「一小時過去了,現在是六點」諸如此類
久之,小明可能就會懂得「一小時」有多長,還有每個時刻的名稱,以及能從中排列出一到二十四的規律
如此小明在除了「少量適量過量」以外,又多學到一樣東西了,而且這樣就又有規律形成
有規律的話,就能在規律中做變化來形成刺激,試著讓小明學得更多,比方說某一天,在某個時辰,在報時後突然對小明多說了什麼…?
🍀☘
2 years ago @Edit 2 years ago
另外,在小明習得「一小時」「一點兩點三點四點tbc」的概念以後,就能再教導他白天黑夜,比如說在11:01~13:00的報時增加這樣的補述:「一小時過去了,現在是十一點,是中午」「一小時過去了,現在是十二點,是中午」「一小時過去了,現在是十三點,是中午」而在其他時候說「X小時過去了,現在是X點,是上午」「X小時過去了,現在是X點,是晚上」之類
學會以後,小明的世界就有晝夜之分了
🍀☘
2 years ago @Edit 2 years ago
要是小明睡眠很規律的話,小明可能不會學滿二十四小時,而會遺漏他睡過去的那些時間,可是也沒有關係,假如系統自動在每個小時都輸入文字,那要是小明偶然半夜醒來之類的,他就會因為字符排列組合不同而意識到這是新的時刻,總有一天或許會把二十四小時都學完,也可能不會,或許有某幾個時刻總是被他睡掉
🍀☘
2 years ago @Edit 2 years ago
在明白晝夜、明白時間以後,若小明是個生理時鐘規律正常的人,應該會意識到自己通常是白天醒晚上睡,那麼就可以再教導他日期
每天醒來時告訴他現在是禮拜幾,禮拜一到禮拜日的週期重複數次,學完以後,他就會懂得七天是一個循環,也可能依此方式繼續教導他月份、季節,不過以小明現階段的情況來說,我覺得學到「週」應該就很夠用了

假如我的推想還算合理,那麼小明的「生活規律」現在應該已經建立起來了 有了規律才能破壞規律,破壞規律(因改變產生刺激)才能學到新東西
若是要讓小明繼續學習,就是看怎麼破壞規律,最終達成讓小明與人交談的目標了
🍀☘
2 years ago @Edit 2 years ago
我覺得要讓小明這樣的人學習,很重要的是「對小明說的每個字乃至說話時機都必須是有意義且有規律」的,並且整個學習計畫都必須經過縝密安排,且隨時依照小明自身的情況配合修改學習方向
比如說,小明要學會「飢餓」「飽足」
就是每天都有人固定餵食小明,直到某天突然不餵,或者是小明因為身體發育的關係食量變得比以前大,總之讓小明感受到「餓」,才會演變為能學會「吃飯」的結果

我把這個命題理解為一項大型實驗計畫 所以才會有能溝通的螢幕跟保母,既然是實驗,那麼一開始就會有初步的構想跟大方向,教學也必須是有系統的…不如說以小明的情況,若是毫無系統的教學搞不好完全學不到東西?
(我知道小明沒有五感,只是我寫起來方便所以才使用「說」這個字眼取代「輸入文字」這一長串…餵三碗飯也能理解為注入的營養大大超過身體所需的量到了不舒服的地步)
🍀☘
2 years ago @Edit 2 years ago
啊我忽略了植物人…植物人的腦袋能夠睡跟醒嗎?假如不行的話,上面我說的全都不成立了
如果只是單純的全身癱瘓無法動彈,我說的應該可以成立,吧
&在我的想像中總覺得只有有規律的實驗才會養小明這種植物人還配給保母跟各種設備,小明的無五感跟癱瘓甚至可能是在胚胎時期人工造成的,否則照護者是如何判斷小明的情況並配給他螢幕?不會只覺得自己生了一個永遠醒不來的孩子嗎?
小明的無法動彈應該是連吞嚥都無法的地步才像是植物人吧?既然連吞嚥都無法,要是在毫無預警的情況下出生的,不會在生下來沒多久後就因為父母不知道怎麼養死掉了嗎?
back to top