วันอาทิตย์ที่ 26 มกราคม พ.ศ. 2557

เทคโนโลยีเว็บ 1.0-3.0

การแบ่งยุคของ Internet ในตอนนี้อาจแบ่งได้ 2 ยุค และเรากำลังก้าวไปสู่ยุดที่ 3 ในไม่ช้านี้ ในยุดแรก Web 1.0 ผู้เข้าชมสามารถอ่านได้อย่างเดียว ( Read-only ) เป็นเทคโนโลยีที่สามารถที่สามารถแก้ไขข้อมูล หน้าตาของเว็บไซต์ได้เฉพาะผู้ดูแลเว็บไซต์ ( Webmaster )เป็นเว็บที่ผู้เข้าเยี่ยมชมไม่สามารถมีส่วนร่วมกับเว็บดังกล่าวได้ ถือว่าเป็นเว็บรุ่นแรกของเทคโนโลยีเว็บไซต์ ส่วนมากจะใช้ภาษา html เป็นภาษาสำหรับการพัฒนา Web 1.0 นั้นเป็นเรื่องของการที่ผู้ให้บริการนำเสนอข้อมูลให้กับบุคคลทั่วไป โดยทำในลักษณะเดียวกับหนังสือทั่วไป ที่ผู้อ่านมีส่วนร่วมน้อยมากในการเติมแต่งข้อมูล

แต่ในยุคของ Web 2.0 ผู้เข้าชมสามารถอ่านและเขียนได้ ( Read-Write ) เป็นเทคโนโลยีเว็บไซต์ที่พัฒนาต่อจาก web 1.0 เป็นเทคโนโลยีเว็บไซต์ที่สามารถโต้ตอบกับผู้ใช้งานได้ เช่น เว็บบอร์ด เว็บบล็อก วิพีเดีย เป็นต้น ซึ่งจะใช้ฐานข้อมูลมาเกี่ยวข้อกับเทคโนโลยีนี้ด้วย บุคคลทั่วไปคือผู้สร้างเนื้อหา และนำเสนอข้อมูลต่าง ๆ จาก Web 2.0 ในเปลือกนัท ทำให้เราเข้าใจว่าในยุคที่ 2 นั้นเป็นเรื่องของการแบ่งปันความรู้ซึ่งกันและกันอย่างแท้จริง โดยการสร้างเสริมข้อมูลสารสนเทศ ให้มีคุณค่าและมีข้อมูลที่ถูกต้องที่สุด ดังตัวอย่างที่เป็นสิ่งที่ทุกคนคงรู้จักกันดีอย่าง Wikipedia ทำให้ความรู้ถูกต่อยอดไปอยู่ตลอดเวลา ข้อมูลทุกอย่างได้มาจากการเติมแต่งอย่างไม่มีที่สิ้นสุด เกิดจากการคานอำนาจของข้อมูลของแต่ละบุคคลทำให้ข้อมูลนั้นถูกต้องมากที่สุด และจะถูกมากขึ้นเมื่อเรื่องนั้นถูกขัดเกลามาตามระยะเวลายาวนาน

ยกตัวอย่าง website ได้แก่ PANTIP.COM มีวิธีการใช้งานคือ1.การสมัครสมาชิก2.การเข้าสู่ระบบเพื่อใช้งานเว็บบอร์ด เช่น การใส่ User Name จากนั้นก็ ใส่รหัส3.การแก้ไขข้อมูลส่วนตัว4.การโพสต์ หรือ การสร้างกระทู้คำถาม จากนั้นก็จะมีผู้สนใจหรือผู้รู้เกี่ยวกับการโพสต์มาตอบคำถาม 

และวันนี้ Web 3.0 กำลังจะมา ผู้ชมสามารถอ่าน เขียน จัดการ ( Read-Write-Execute ) คือจากที่ผู้เข้าไปใช้อ่าน และเพิ่มข้อมูล ผู้ใช้ก็สามารถปรับแต่งข้อมูลหรือระบบได้เองอย่างอิสระมากขึ้น สำหรับเมืองไทยนั้นจะนำเข้ามาใช้ในอนาคต เทคโนโลยีบางอย่างที่คาดว่าจะถูกนำมาใช้ใน web 3.0 ได้แก่
1. Artificial intelligence (AI) เป็นความฉลาดเทียมที่สร้างให้กับสิ่งไม่มีชีวิต ในที่นี้คือระบบคอมพิวเตอร์ อันจะเอามาเป็นเครื่องมือ ที่ช่วยคาดเดาพฤติกรรม วิเคราะห์ความต้องการของมนุษย์ ซึ่งเมื่อได้ข้อมูลนั้นมา ระบบก็จะให้ในสิ่งนั้นๆ ที่ต้องการ 

หรือถ้าคิดแบบไทยๆ ก็คือหลักการของปัญญาประดิษฐ์นั่นเองครับ

2. Automated reasoning ระบบคอมพิวเตอร์ที่รู้จักการแก้ปัญหาเอง มีการประมวลผล ได้อย่างสมเหตุ พร้อมทั้ง แก้ไขสถานการณ์เฉพาะหน้า อักทั้งปรับปรุงระบบเอง โดยอัตโนมัติไปในตัว และ Automated reasoning เองก็จัดอยู่บน พื้นฐานของหลักการในข้อที่ผ่านมา นั่นเองแหละครับ ไม่ต้องคิดมากหรอก แค่เขียนโปรแกรมทางตรรกะเป็น เก่งสูตรและสมการทางคณิตศาสตร์ หัวหมอ เทคโนโลยีในข้อนี้ ก็ตีแตกไปได้อีกเปาะหนึ่งแล้ว (ยังกะง่ายๆเน้อ)

3. Cognitive architecture อยู่บนพื้นฐานของการคัดลอก ที่คนไทยนิยมชมชอบกันนัก คงจะยิ้มหวานๆมาเชียวนะ อิอิ แต่ช้าก่อน มันไม่ใช่ของหวาน ให้ตักชิมกันง่ายๆ แบบนั้น คิดดูแล้วกันว่า การสร้างเทคโนโลยีขึ้นมา สักสองตัว ให้ทำงานได้เหมือนกันทุกประการ อันหนึ่งใช้บนโลกของความจริง อีกอันใช้บนโลกเสมือน หรืออาจจำลองจากความเป็นจริงก็ได้ อือ… มองภาพไม่ออกแหะ เอางี้ สมมุติว่า ผมจะสร้างเกมขึ้นมาสักเกมหนึ่ง เอาเป็น เ.ก.ม.ลั.ก.ห.ลั.บ อ้าวเฮ้ย… เกมฟุตบอลแล้วกัน ตัวเล่นของผมคือผีกาก้า (กำลังฮิต) แต่กลับได้ลงเล่น เป็นตัวเล่นของเชลซีไป ประเด็นคือว่าตัวกาก้าในเกมนั้น จะต้องเล่นได้ เหมือนกาก้าเล่นบนสนามจริงๆ อย่าท้วงผมว่า ปัจจุบันก็ทำกันได้แล้ว มันไม่ใช่อย่างนั้นครับ เกมปัจจุบัน มันแค่ดึงเอาลักษณะ และจุดเด่น เทคนิคลีลา พวกนี้มายัดใส่ตัวเล่น เท่านั้น ไม่ได้ดึงความสามารถ วิธีคิดออกมาจากตัวตนของผู้เล่นจริงๆ ดังนั้น ถ้าจะดึงความเป็นตัวผู้เล่น ออกมาได้จริงๆล่ะก็ มัน “ต้องศึกษาศึกษาการเรียงตัวของเซลล์สมอง ในสามมิติ ศึกษาการถ่ายเทประจุไฟฟ้า และวิเคราะห์ การเปลี่ยนแปลงทางเคมีไฟฟ้าในร่างกาย ระหว่างการคิด: Wikipedia.org” มันต้องได้แบบนี้ ถึงจะใช่ ซึ่งปัจจุบันก็ยังทำไม่ได้

4. Composite applications เป็นการผสมผสานบริการ ให้ทำงานร่วมกันได้อย่างมีประสิทธิภาพ อาทิเช่น VDOfrog ดึงวิดีโอจาก YouTube มาแสดงได้ เสมือนหนึ่ง วิดีโอนั้น ตั้งอยู่บน VDOfrog เอง ซึ่งอาจจะใช้การผสานแบบ APIs + APIs ก็ได้ ผมมองว่าข้อนี้ มันก็ยังยากอยู่เหมือนกัน และลักษณะของเว็บไซต์มันจะคล้ายว่าเป็น Aggregator ไปซะทุกทีแล้ว แต่ก็ไม่เสมอไปนะครับ การผสานบริการ ก็อาจเป็นบริการต่างชนิดกันก็ได้ เช่น VDOfrog เองได้เป็นพันธมิตรกับทาง Flickr ซึ่งอนุญาต ให้สามารถดึงรูปภาพ มาสร้างเป็นไฟล์วิดีโอ ในรูปแบบต่างๆ พร้อมทั้งแสดงผลบน VDOfrog ได้ อีกทั้ง ยังสามารถดาวน์โหลดมา แล้วเขียนใส่แผ่นเล่นได้เลย คล้ายๆกับซอร์ฟแวร์พวก Photo2VCD อะไรประมาณนี้ล่ะ อือ… อย่างนี้ก็ดีสิ ว่าไหม

5. Distributed computing เป็นลักษณะคล้ายๆกับ Data Center ครับ คือการใช้คอมพิวเตอร์ตั้งแต่ 2 เครื่องไป ประมวลผลร่วมกัน โดยใช้ความแตกต่างกันของโครงสร้าง องค์ประกอบฮาร์ดแวร์ หรือซอร์ฟแวร์ มาใช้ให้เกิดประโยชน์สูงสุด โดยคอมพิวเตอร์นั้น ไม่จำเป็นต้องตั้งอยู่บนพื้นที่เดียวกัน อาจเป็นที่ไหนก็ได้ แค่มีอินเตอร์เน็ต เข้าถึงเป็นพอครับ

6. Knowledge representation การแทนความรู้ เป็นหนึ่งในสาขาสำคัญที่สุด ของปัญญาประดิษฐ์ (Artificial intelligence) คือก่อนจะสร้างความฉลาดให้ระบบ ได้นั้น ต้องให้ระบบ รู้จักการนำความรู้นั้นไปใช้เสียก่อน ว่างั้นนะ

7.Ontology คือภาษาที่ใช้เป็นตัวอธิบายข้อมูลเชิงสัมพันธ์ หรือที่ผมเคยกล่าวไว้ใครหนึ่ง ในเรื่อง Data about Data นั่นแหละ พูดอีกครั้งก็คือ “ข้อมูลที่ใช้อธิบายความหมายของข้อมูล” หรือ Tags นั่นเอง ตัวอย่างง่ายๆ ก็เช่น พาหนะ (Vehicle) ที่กำหนดลักษณะของรถยนต์ (Car) ซึ่งรถยนต์ก็อาจจะเป็น ขับเคลื่อน 2 ล้อหรือ 4 ล้อ (2-Wheel Drive, 4-Wheel Drive) ก็ได้ แต่อีกความหมายหนึ่งของ Vehicle ก็อาจหมายถึง เครื่องมือเครื่องใช้ ดังนั้น Tags จะได้เป็น Truck ซึ่งแปลว่าของเล็กๆน้อยๆได้ด้วย

8. Recombinant text เคยดูหนังแอคชั่นไซไฟ ของต่างประเทศกันไหมล่ะครับ ที่ระบบคอมพิวเตอร์ มันพัฒนาจนมนุษย์ไม่สามารถหยุดมันได้ สุดท้ายมันก็กลับมาทำร้ายคนสร้างมันเอง เช่นในเรื่อง I-Robot กับ Terminator นั้น ก็คงดูๆเห็นๆกันมาบ้างแล้ว ดังนั้น แนวคิดที่ว่าจะให้มนุษย์สามารถ จัดการกับระบบ ในช่วงการทำงานช่วงใดก็ได้ จึงถูกหยิบยกมากล่าวอ้าง ว่าเป็นหนึ่งในเทคโนโลยีของ Web 3.0 ด้วย อือ… จินตนาการของมนุษย์ นี่ก็ใช่ย่อยนะ ผมล่ะตื่นเต้นจริงๆ

9. Scalable vector graphics (SVG) สืบเนื่องจากมาตรฐาน การสร้างภาพนั้น มีหลายรูปแบบ ทั้ง Gif, Jpeg, Png บางรูปแบบก็ต้องเสียตังค์ จ่ายค่าลิขสิทธิ์ให้ทางผู้พัฒนาเสียด้วย ดังนั้นการนิยามวัตถุ อย่างภาพ ให้มีการพัฒนารูปแบบที่เป็นมาตรฐานใช้ร่วมกัน ในแบบ XML นั้น จึงเป็นหนึ่งในเทคโนโลยี ที่น่าจะมีบทบาทสูงพอสมควร 

10.Semantic Web เทคโนโลยี จัดเป็น Aggregator แบบเต็มภาคภูมิก็ว่าได้ครับ คือเป็นเว็บไซต์ ที่มีการเชื่อมโยง สัมพันธ์กับแหล่งข้อมูลอื่นๆ ที่มีเนื้อหาสัมพันธ์กัน ได้อย่างมีประสิทธิภาพ ทั้งนี้การเชื่อมโยงของแหล่งข้อมูลนั้น อาจเป็นเครือข่ายเดียวทั่วโลกก็ได้ ตรงนี้ล่ะครับ ปัญหาการละเมิดลิขสิทธิ์บทความ จะมีมาก และอาจไม่รู้ด้วยซ้ำ ว่าแหล่งข้อมูลใดเป็นของเจ้าของเค้า

11. Semantic Wiki เมื่อข้อมูลมันมีมาก คนเขียนบล็อกก็มีเยอะ ทำให้เนื้อหามัน มากมายขึ้นทุกที จนบางที ก็ไม่รู้ว่าจะค้นหาข้อมูลที่ต้องการ ด้วยคีย์เวิร์ดอะไร ดังนั้นถ้าใช้คำค้นหา แบบกว้างๆ แต่มันกำจัดวงแคบๆให้เราได้ล่ะ จะเป็นอย่างไร ผมว่ามันดีนะ การค้นหาแบบข้อมูลซ้อนข้อมูล หรือใช้การค้นหาหลายทิศทาง (Vertical Search) ผสมกับความเป็นส่วนตัวเข้าช่วย (Personalize) จะสามารถโฟกัสข้อมูลลงได้เช่นกัน ทีนี้มาคิดกันต่อสิครับว่า Google, Yahoo! Search หรือ Windows Live Search จะทำอย่างไรต่อ คิดเองเด้อ

12.Software Agents โปรแกรมที่ทำงาน ให้บรรลุจุดประสงค์ที่ตั้งไว้โดยอัตโนมัติ เช่น ผมมีบล็อกอยู่ 1 บล็อก ทำการติด Google AdSense ไปที่จุดต่างๆ อย่างเหมาะสม และไม่ผิดกฎของ AdSense ด้วยครับ ตัวผมเองไม่รู้หรอกครับว่า จุดต่างๆที่ผมติดๆไปนั้น เหมาะกับบล็อก ผมมากน้อยเพียงใด ไปดูจากที่อื่นๆ เขาแนะนำมา ว่าให้ติดตามจุดนั้นๆ อีกที ทีนี้ล่ะครับ ผมก็จะศึกษาพฤติกรรม คนอ่านบล็อกผม แล้วลองเปลี่ยนจุดไปเรื่อยๆ จนกว่าจะหาจุดที่เกิดการคลิก ซึ่งก่อให้เกิดรายได้มากที่สุด และก็ต้องเสียเวลาศึกษาพวกนี้นานมากใช่ไหมล่ะครับ แล้วจะเป็นอย่างไร ถ้าการทำงานทั้งหมดนี้ Software Agents ทำให้หมด มันจัดวาง Ads ได้ถูกต้องตาม กฎอีกด้วยเทคโนโลยี ที่กล่าวมาทั้งหมดนี้ บางส่วนก็พัฒนากันออกมาได้แล้ว บางส่วนก็ยังเป็นแค่แนวคิดหลักการ ซึ่งก็ต้องมาดูกันต่อไปว่า ไทยเราจะตื่นตัวกับเทคโนโลยี เช่นนี้มากน้อยแค่ไหน หรือว่าจะยังคงตกยุคอยู่กับ Web 1.0 ต่อไป และคงเห็นกันแล้วนะครับว่า Web 3.0 นั้นไม่ใช่เรื่องง่ายๆ เลย 

เป็นการนำแนวคิดของ Web 2.0 มาทำให้ Web นั้นสามารถจัดการข้อมูลจำนวนมาก ๆ โดยอย่างที่เรารู้กันดีว่าผู้ใช้ทั่วไปนั้นเป็นผู้สร้างเนื้อหา ได้เพิ่มจำนวนมากขึ้น เช่นการเขียน Blog, การแชร์รูปภาพและไฟล์มัลติมีเดียต่าง ๆ ทำให้ข้อมูลมีจำนวนมหาศาล ทำให้จำเป็นต้องมีความสามารถในการข้อมูลดังกล่าวอย่างหลีกเลี่ยงไม่ได้ โดยเอาข้อมูลต่าง ๆ เหล่านั้นมาจัดการให้อยู่ในรูปแบบ Metadata ที่หมายถึงข้อมูลที่บอกรายละเอียดของข้อมูล (Data about data) ทำให้เว็บกลายเป็น Sematic Web กล่าวคือเว็บที่ใช้ Metadata มาอธิบายสิ่งต่าง ๆ บนเว็บ ซึ่งในตอนนี้เราจะเห็นกันทั่วไปนั่นคือ Tag นั้นเอง โดยที่ Tag ก็คือคำสั้น ๆ หลาย ๆ คำ ที่เป็นหัวใจของเนื้อหา เพื่อทำให้เราสามารถเข้าถึงเนื้อหาต่าง ๆ ได้ด้วยการใช้ Tag ต่าง ๆ เพื่อเข้าถึงข้อมูลที่เกี่ยวข้อง แต่แทนที่ผู้ผลิตเนื้อหาจะใส่เอง แต่ตัว Web จะทำหน้าที่ประมวลผลข้อมูลและวิเคราะห์ข้อมูลเหล่านั้น แล้วให้ Tags ตามความเหมาะสมให้เราแทนโดยเมื่อได้ Tag มาแล้ว ข้อมูลแต่ละ Tag จะมีความสัมพันธ์กับอีก Tag นึงโดยปริยาย เช่นข้อมูลเกี่ยวกับบริษัท Apple ก็จะมี Tag ที่เกี่ยวกับ Computer, iPod, iMac … และ Tag ที่มีเนื้อหา Computer ก็มี Tag ที่เชื่อมโยงกับ Tag ที่มีเนื้อหาด้าน Electronic โดยจะเชื่อมโยงแบบนี้ไปเรื่อย ๆ ทำให้ข้อมูลมีการเชื่อมโยงกันเหมือนฐานข้อมูลที่มีความสัมพันธ์กันในเชิงข้อมูล ทำให้อินเตอร์เน็ตกลายเป็นฐานข้อมูลความรู้ขนาดใหญ่ ที่ข้อมูลทุกอย่างถูกเชื่อมต่อกันอย่างเป็นระบบมากขึ้น

อ้างอิงมาจากลิงค์

ไม่มีความคิดเห็น:

แสดงความคิดเห็น