1 คะแนน โดย GN⁺ 2023-12-27 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • UI การค้นหาและตัวกรอง ของเว็บไซต์อีคอมเมิร์ซและเกมหลายแห่งทำให้การสำรวจผลลัพธ์ขั้นพื้นฐานเป็นเรื่องยาก เพิ่มต้นทุนให้ผู้ใช้ในการหาสิ่งที่ต้องการ
  • ตัวเลือกที่คาดหวังได้ เช่น การเรียงตามราคา คุณภาพ หรือน้ำหนัก กลับไม่มีหรือไม่ชัดเจน ขณะที่ ตัวเลือกตัวกรอง ที่แทบแยกความแตกต่างไม่ได้จริงถูกนำมาแสดงก่อน
  • การค้นหา “rice” ของ Costco มีผลลัพธ์เพียง 25 รายการ แต่ยังแสดง facet อย่างวีแกน ปราศจากแลคโตส และปราศจากกลูเตน ทำให้ตัวกรองไม่ได้ช่วยในการสำรวจ
  • ตัวอย่างจาก Lazada และอีคอมเมิร์ซในฟิลิปปินส์ก็เช่นกัน ผลลัพธ์หน้าแรก รวมถึงตัวกรองและการเรียงลำดับ ไม่ได้ช่วยเปรียบเทียบสินค้าอย่างมีนัยสำคัญ
  • nintendo.com รวมตัวกรองผู้เล่น 2+ สำหรับระบบเดียวกัน ไร้สายในพื้นที่ และออนไลน์ไว้ด้วยกัน ทำให้หาเฉพาะเกม couch coop ได้ยาก และผลการค้นหาก็ไม่คืนค่ามากกว่า 1,000 รายการ

วิธีที่การค้นหาและตัวกรองขัดขวางการสำรวจ

  • โฆษณาขนาดใหญ่ การไม่มีตัวเลือกเรียงลำดับ และตัวเลือกที่ความหมายไม่ชัดเจนปรากฏซ้ำ ๆ จนขัดจังหวะขั้นตอนการเปรียบเทียบสินค้าของผู้ใช้
  • การเรียงตามราคา คุณภาพ หรือน้ำหนักเป็นสิ่งที่ผู้ใช้คาดหวังได้ตามธรรมชาติ แต่ตัวเลือกที่มีอยู่ในปัจจุบันกลับเข้าใจได้ยากว่าให้คุณค่าอะไร
  • แม้ในการค้นหาแบบ facet ตัวกรองหมวดหมู่หรือคุณลักษณะก็ไม่ได้ทำหน้าที่อธิบายหรือจำกัดผลการค้นหาอย่างเหมาะสม
    • ที่ Costco การค้นหา “rice” คืนค่าเพียง 25 ผลลัพธ์ แต่ตัวกรองอย่างวีแกน ปราศจากแลคโตส และปราศจากกลูเตนกลับเด่นชัด
    • หากผลลัพธ์ที่สองก็ปราศจากแอลกอฮอล์ และผลลัพธ์ 10 รายการแรกทั้งหมดปราศจากแอลกอฮอล์ ตัวกรองนั้นก็ช่วยแยกแยะผลลัพธ์ได้น้อย
  • ตัวอย่าง Lazada·Redmart รวมบริบทของสิงคโปร์ด้วย แต่คงอธิบายแบบง่าย ๆ ว่า Alibaba ทำให้ Lazada แย่ลง และ Lazada ทำให้ Redmart แย่ลงไม่ได้
  • ผลการค้นหาหน้าแรกของอีคอมเมิร์ซในฟิลิปปินส์ดูมีคุณภาพการสำรวจต่ำเป็นพิเศษ ในสถานการณ์ที่ยังมีน้ำยาซักผ้าอื่น ๆ ขายอยู่เป็นจำนวนมาก

ปัญหาการค้นหาเกมของ Nintendo.com

  • ตัวกรองผู้เล่น 2+ ของ nintendo.com ช่วยค้นหาเกมที่ เล่นได้ 2 คนขึ้นไป แต่รวมการเล่นบนระบบเดียวกัน การเล่นไร้สายในพื้นที่ และการเล่นออนไลน์ไว้ด้วยกัน
  • ด้วยโครงสร้างนี้จึงไม่สามารถกรองเฉพาะเกมที่รองรับ couch coop ได้ และหากจะตรวจสอบเองต้องดู เกม 1,680 เกม
  • การค้นหาไม่คืนค่าเรคคอร์ดเกิน 1,000 รายการ ทำให้การตรวจสอบรายการทั้งหมดถูกจำกัดด้วย
  • เมื่อไปที่ Games > Nintendo Switch Games จะแสดงเพียง 120 เกม
  • เกม Switch ทั้งหมดไม่ได้อยู่ใต้เมนูดังกล่าว และยังยากจะรู้ว่า 120 เกมนี้ถูกแสดงเป็นพิเศษด้วยเกณฑ์ใด

1 ความคิดเห็น

 
GN⁺ 2023-12-27
ความคิดเห็นจาก Hacker News
  • ประมาณ 15 ปีก่อน ผมกับเพื่อนเคยทำ SaaS ค้นหาสินค้า สำหรับอีคอมเมิร์ซที่ใช้งานได้จริง
    faceted search เป็นเพียงส่วนหนึ่งเท่านั้น และในภาษาที่ไม่ใช่อังกฤษ สิ่งที่เร่งด่วนกว่าคือการรับมือกับการผันรูปคำและการพิมพ์ผิดหลากหลายแบบ โดยเฉพาะปัญหาการไม่พิมพ์ตัวอักษรที่มีเครื่องหมาย accent
    เราทำผลิตภัณฑ์ที่ค่อนข้างดีและผสานระบบได้ง่าย แต่การทำผลิตภัณฑ์ที่ดีกับการขายมันเป็นคนละเรื่องกันโดยสิ้นเชิง และเราแก้ปัญหานั้นไม่ได้
    ในมุมของเว็บไซต์อีคอมเมิร์ซที่เป็นลูกค้า พวกเขาอาจจ่ายเงินให้เราเพื่อปรับปรุงประสบการณ์ลูกค้าอย่างมากก็ได้ แต่ก็อาจใช้เงินจำนวนเดียวกันไปกับการดึงลูกค้าเข้าเว็บ เพื่อให้ตัวเลขยอดขายดีขึ้นทันทีได้เช่นกัน สุดท้ายฝ่ายหลังเป็นฝ่ายชนะ
    ประสบการณ์ลูกค้าเองก็อาจไม่ได้สำคัญเท่าที่คิด ผู้คนคุ้นเคยกับเว็บไซต์แย่ ๆ และถ้าราคาต่ำพอ ก็ยอมทนกับความไม่สะดวกสารพัดอย่าง
    โดยเฉพาะในประเทศที่เว็บเปรียบเทียบราคาเป็นช่องทางหลักในการพาลูกค้าเข้าเว็บ ก็ยิ่งมีเหตุผลน้อยที่จะใส่ใจกับการค้นหา ลูกค้าเข้ามาที่หน้าสินค้าที่ราคาถูกต้องโดยตรง แล้วก็ทนใช้ระบบค้นหาห่วย ๆ เพื่อใส่ของเพิ่มอีกไม่กี่ชิ้นลงตะกร้า
    ท้ายที่สุดก็มีลูกค้าที่พึงพอใจและอยู่กับเรานานหลายปี แต่การขายยากเกินไป เราจึงหยุดพยายามขายเพิ่มและย้ายไปทำอย่างอื่น
    ถ้าจะตอบบทความต้นฉบับที่ยอดเยี่ยมนี้ ตราบใดที่ funnel การดึงลูกค้าเข้าเว็บยังทำงาน และ ตัวเลขกำไรสุทธิ ยังเพิ่มขึ้นอย่างสม่ำเสมอ ความรู้สึกแย่ ๆ ที่เกิดจากการค้นหาก็ไม่ได้สำคัญมากนัก และแทบไม่มีใครใส่ใจจริงจัง

    • เหตุผลที่ความภักดีของลูกค้าทุกวันนี้แทบไม่มีความหมาย อาจเป็นเพราะหลายบริษัทเผาความภักดีนั้นทิ้งเพื่อ กำไรระยะสั้น
      ถ้าบริษัทสามารถผลักลูกค้าประจำให้ไปอยู่ใต้ล้อรถเมล์เมื่อไรก็ได้เพื่อทำเงินเร็ว ๆ บริษัทนั้นก็ไม่คุ้มค่าที่จะภักดีด้วย
    • ผมคิดว่าความสำคัญขึ้นอยู่กับบริบท ตอนที่พยายามทำงานให้เสร็จหรือพยายามซื้ออะไรบางอย่างบนเว็บไซต์ การที่ระบบค้นหาทำงานได้ถูกต้องนั้นสำคัญมาก ประสบการณ์ผู้ใช้คือฟีเจอร์
      คุณอาจดึงลูกค้าเข้ามาได้ด้วยราคาต่ำ แต่จะรั้งพวกเขาไว้ต่อไปด้วยประสบการณ์ผู้ใช้ที่แย่ได้หรือ?
    • น่าจะ pivot ไปเป็น เว็บเปรียบเทียบราคา ที่มีระบบค้นหาสินค้าดี ๆ เสียเลย
    • คำอธิบายนี้ตรงมาก
      ผมไม่เคยลงลึกถึงรายละเอียดมากนัก แต่คำตอบที่ผุดขึ้นมาเสมอในหัวข้อนี้คือ “คุณคงหลงตัวเองเกินไป ถึงคิดว่าระบบค้นหานี้ทำมาเพื่อคุณสินะ?”
      ผมเข้าใจว่าผู้คนรู้สึกแบบนั้นเพราะเป็นมนุษย์ แต่ก็หงุดหงิดเวลามีคนบอกว่า “เครื่องมือค้นหาไม่ทำสิ่งที่ฉันต้องการ”
      ตั้งแต่แรกมันไม่ได้ถูกออกแบบมาให้ทำแบบนั้น แต่มันถูกออกแบบมาเพื่อ เพิ่มยอดขายของตัวเองให้สูงสุด และผมคิดว่าเรามาถึงจุดที่แทบควรเลิกแสร้งทำเหมือนว่าไม่ใช่อย่างนั้นแล้ว
  • ผมชอบบทความนี้มาก ผมทำงานเป็น ที่ปรึกษาด้านความเกี่ยวข้องของผลการค้นหา มาหลายปี และสิ่งที่พูดถึงในนี้คือปัญหาตรง ๆ ที่เราจัดการอยู่
    งานแก้ระบบค้นหาส่วนใหญ่มักยากที่จะได้รับการยอมรับถึงคุณค่า ผู้คนคาดหวังว่าการค้นหาควรจะทำงานได้ดีอยู่แล้ว และถ้ามันทำได้ดีก็ถือเป็นเรื่องปกติ แต่ถ้าทำไม่ได้ ก็ทำลายชื่อเสียงและแบรนด์
    ถ้าอยากเริ่มปรับปรุงความเกี่ยวข้องของการค้นหาในเว็บไซต์ ผมแนะนำ “Relevant Search” ของ Turnbull และ Berryman รวมถึง “AI Powered Search” ที่ Grainger, Turnbull และผมเขียน ทั้งสองเล่มตีพิมพ์โดย Manning

    • ผมทำงานสายค้นหาอยู่ และหนังสือทั้งสองเล่มยอดเยี่ยมมาก
      การค้นหาในเว็บไซต์เป็นเรื่องยาก งานด้าน facet จำนวนมากยังต้องทำด้วยมือ
      โมเดลภาษาขนาดใหญ่อาจช่วยให้การแท็กหรือการจัดหมวดหมู่อัตโนมัติง่ายขึ้นได้บ้าง แต่กระบวนการให้มนุษย์อยู่ในลูปเพื่อตรวจสอบความถูกต้องก็น่าจะยังจำเป็นอยู่
    • การแนะนำ “Relevant Search” นั้นยอดเยี่ยม ผมเคยพยายามปรับปรุงความเกี่ยวข้องของการค้นหาในเว็บอีคอมเมิร์ซอยู่หลายปี และมันเป็นปัญหาที่ยากและซับซ้อนจริง ๆ
      โดยเฉพาะการวัดความสำเร็จนั้นยาก และผู้บริหารก็มักหยิบคำค้นมาถามอยู่เรื่อย ๆ ว่า “ทำไม query นี้ถึงไม่คืนผลลัพธ์ตรงกับที่ผมคาดไว้เป๊ะ ๆ?” ทำให้ทรัพยากรจำนวนมากถูกใช้ไปกับการปรับแต่ง query จำนวนน้อยให้ตรงกับ input จากผู้บริหาร แทนที่จะอิงความถี่ของ query หรือ metric การเปลี่ยนผลการค้นหาเป็นยอดซื้อ
    • ผมทำงานในเว็บอีคอมเมิร์ซที่ค่อนข้างใหญ่ ประสบการณ์การค้นหาเป็นปัญหาที่ยาก โดยเฉพาะในสาย อะไหล่รถยนต์ aftermarket ยิ่งเป็นเช่นนั้น
    • ผมไม่ได้อยู่ฝั่งที่พยายามแก้ระบบค้นหา แต่อยากได้สรุปว่าทำไมมันถึงยากขนาดนั้นในฐานข้อมูลที่จำกัดแบบนี้
      กรณีของ Nintendo ดูแย่จนไม่น่าเชื่อ นี่เป็นเพราะความซับซ้อนของปัญหาการค้นหาจริง ๆ หรือเป็นอาการของ ความขี้เกียจขององค์กร กันแน่?
    • การที่ผู้คนคาดหวังว่ามันควรทำงานได้ดีโดยปริยาย แต่ถ้าทำไม่ได้จะทำลายชื่อเสียงและแบรนด์ นั่นคือคำจำกัดความของ ฟังก์ชันพื้นฐานที่จำเป็น
      แต่ก็ไม่ได้แปลว่าเป็นฟีเจอร์ที่ถ้าไม่ทำแล้วผู้คนจะไม่สังเกตเห็น
  • ตัวอย่างในทางตรงกันข้ามคือการค้นหาของ Netflix ที่น่าประทับใจมาก ถ้าค้นหาชื่อเรื่องแล้วไม่มีหนังเรื่องนั้น ก็จะแนะนำหนังที่คล้ายกันหรือหนังที่มีนักแสดง·ผู้กำกับคนเดียวกันปนมาให้
    ค่อนข้างฉลาด แต่ถ้าระบุ เหตุผลในการแนะนำ ให้ชัดขึ้น เช่น แสดงว่าทำไมถึงเลือกผลลัพธ์นั้น ๆ ก็น่าจะดี

    • นั่นไม่ใช่สิ่งที่ฉันต้องการจากการค้นหา
      ถ้าจะดูตัวอย่างสุดขั้วอีกด้าน ให้ดู Digikey: https://www.digikey.com/en/products/filter/embedded/microcon...
      หรือ McMaster Carr ก็มี: https://www.mcmaster.com/products/screws/socket-head-screws~...
      เป็น การค้นหาแบบพารามิเตอร์ ที่ใช้งานได้จริง ติดแท็กดี และขับเคลื่อนด้วยข้อมูล Rockauto.com ขายอะไหล่รถยนต์ จึงต้องการการค้นหาคนละประเภทโดยสิ้นเชิง แต่ที่นั่นก็มีผลิตภัณฑ์ที่ค่อนข้างน่าประทับใจเช่นกัน
      ความแตกต่างส่วนใหญ่น่าจะมาจากการที่คนที่กำลังซื้อของชำและมองหาถั่วเลนทิล อาจคลิกโฆษณาเพราะคิดว่า “อ้อ ต้องซื้อแป้งแพนเค้กด้วยนี่นา”
      ในทางกลับกัน คนที่กำลังหา M8x25 hex socket head screw เกรดเฉพาะ หรือไมโครคอนโทรลเลอร์ Cortex-M0 กินไฟต่ำที่มีการจัดวางอุปกรณ์ต่อพ่วงเฉพาะ คงมีโอกาสน้อยที่จะหยุดงานแล้วใส่ hose clamp หรือ electrolytic capacitor ลงตะกร้า
      แรงผลักดันของตลาดดูเหมือนจะทำให้ไม่สามารถสร้างผลิตภัณฑ์ที่ดีกว่าได้ หากประสบการณ์ผู้ใช้ทำให้รายได้เสียหายแม้แต่นิดเดียว กำลังทำ gradient descent ไปสู่ local minimum และไม่มีแรงพอจะบอกฝ่ายการเงินว่า “ไม่” แล้วพาตัวเองออกจากผลิตภัณฑ์แย่ ๆ ที่เกิดจากสิ่งนั้น
    • การค้นหาของ Netflix อาจเป็นระบบค้นหาที่แย่ที่สุดอย่างร้ายแรงในทั้งอุตสาหกรรม และโชคร้ายที่มันกำลังแพร่ไอเดียโง่ ๆ มาก ๆ ไปติดผู้เล่นรายอื่นด้วย
      การค้นหาของ Netflix ไม่มี facet, จัดเรียงไม่ได้ และกรองไม่ได้ ที่แย่ที่สุดคือ ทั้งที่รู้ว่าผู้ใช้กำลังหาอะไร ก็ไม่บอกว่า “ไม่มีชื่อนี้” แต่กลับส่งชื่อเรื่องอื่น ๆ ที่เกี่ยวข้องแบบหลวม ๆ มาเป็นกอง
    • เริ่มดูคอนเทนต์ Netflix บนเว็บเถื่อนเพราะประสบการณ์ดีกว่า และก็ยังอยู่ต่อเพราะประสบการณ์ดีกว่า
      ถ้าค้นหาชื่อแล้วไม่มีหนังเรื่องนั้น การแนะนำหนังคล้ายกันหรือหนังที่มีนักแสดง·ผู้กำกับคนเดียวกันเป็นฟีเจอร์ยุคแรกที่ยอดเยี่ยมของเว็บเถื่อน Netflix ทำถูกแล้วที่นำมาใช้
    • การค้นหาด้วยการพิมพ์เองก็พอใช้ได้ แต่พอคลิกเข้าไปในหมวดหมู่แล้วรู้สึกว่า คอนเทนต์ขยะที่ Netflix ผลิตเอง โผล่มาก่อน เหมือนกำลังคุ้ยกองขยะอยู่
      ปัญหาใหญ่ที่สุดของการค้นหาด้วยการพิมพ์คือคีย์บอร์ดทีวี เมื่อก่อนใน Netflix Hack Day เคยมีคนทำคีย์บอร์ดวงกลมคล้ายหน้าปัดขึ้นมา ถ้ากดจอยสติ๊กตรงกลางไปทิศ 12 นาฬิกาคือ A, 12 นาฬิกา 5 นาทีคือ B อะไรทำนองนั้น และทุกครั้งที่เลือก จอยสติ๊กจะกลับมาที่กึ่งกลาง
      มันคือทุกอย่างที่ฉันต้องการ แต่ตอนนี้แม้แต่บทความนั้นก็หาไม่เจอแล้ว
    • เวลาค้นหาหนังเก่าในบริการหนังของ Google แล้วน่าหงุดหงิด เพราะส่วนใหญ่มีแต่รีเมกโผล่มา
      ต่อให้มีหนังเก่าอยู่ก็ยังเป็นแบบนั้น วิธีเดียวที่จะไปถึงต้นฉบับได้คือค้นหานักแสดงที่อยู่ในหนังเรื่องนั้น แล้วค่อยเลื่อนหา
  • จุดประสงค์ของการค้นหาในเว็บไซต์ อย่างน้อยในเว็บพาณิชย์ ไม่ใช่เพื่อช่วยให้ผู้ใช้หาเจอสิ่งที่ต้องการ แต่เพื่อเอาสินค้าอื่นที่อาจเกี่ยวข้องมาวางไว้ตรงหน้า
    ในเว็บไซต์ส่วนใหญ่ พอไล่ตามเงื่อนไขจำกัดลงไป ถึงเงื่อนไขที่สามหรือสี่ก็มักพังแล้ว
    สิ่งที่ผู้ใช้ต้องการคือ ตัวเลือกชัดเจนสามสี่อย่าง แต่เว็บไซต์ดูเหมือนถูกออกแบบให้แสดงรายการที่เกี่ยวข้องแบบคลุมเครือสิบกว่ารายการ เพราะกลัวว่าถ้าให้ผลลัพธ์แค่สามสี่อย่างแล้วจะดูเหมือนมีสินค้าน้อย
    ต้องกัน นักการตลาดและผู้จัดการ ออกจากการออกแบบเว็บไซต์

    • เป็นทั้งสองอย่าง สิ่งที่พูดถึงคือ search merchandising (searchandizing) และเป็นองค์ประกอบหนึ่งของอีคอมเมิร์ซจริง
      แต่ถ้าหาของที่ลูกค้าต้องการให้ไม่ได้ด้วย ก็จะทำให้ลูกค้าโมโห แล้วลูกค้าจะไปซื้อที่อื่น
    • มีรากมาตั้งแต่ร้านค้าจริงแล้ว ร้านค้าก็สลับตำแหน่งสินค้าเพื่อให้หาของที่ต้องการอย่างเดียวได้ยาก
      ตอนแรกมันขัดกับสัญชาตญาณ เพราะถ้าหาของที่ต้องการในร้านหรือเว็บไม่เจอ คนก็แค่ออกไป
      แต่มีคนมากพอที่ซื้อของอื่นที่วางขวางทางไปด้วย ดังนั้นการค้นหาที่พังจึงไม่ใช่บั๊ก แต่เป็น ฟีเจอร์
    • เป็นเวอร์ชันดิจิทัลของการเอา กระป๋องดิปชีสนาโช ไปวางบนชั้นเล็ก ๆ หน้าแผงตอร์ตียาชิปส์
    • อาจจะผิดก็ได้ แต่ดูเหมือนวิธีที่เว็บไซต์ทำเงินมาจาก คำค้นโปรโมต ของรายการยอดนิยมหรือมีกำไรสูง และงานที่จำเป็นในส่วน long tail นั้นสำหรับทีมส่วนใหญ่ดูไม่คุ้มค่า
  • ประเด็นโดยรวมถูกต้อง แต่ข้อร้องเรียนบางอย่างก็ไม่ค่อยเข้าใจ เช่น ถ้าค้นหา “rice” ก็อาจมีข้าวขาวกึ่งสุก ข้าวถั่วแดงสำเร็จรูป ซุปกระป๋องข้าวไก่ พุดดิ้งข้าว ฯลฯ โผล่มาได้ และในกรณีแบบนี้ facet หลายอย่างก็ค่อนข้างสมเหตุสมผล
    ถ้ากำลังหากระดาษข้าวสำหรับงานฝีมือ หรือแม้แต่กำลังหา “nuts” อยู่ facet “food” ก็อาจมีประโยชน์มาก
    จะตัดสินอินเทอร์เฟซจากเส้นทางการใช้งานแคบ ๆ เพียงแบบเดียวไม่ได้ การปรับแต่งอินเทอร์เฟซให้เข้ากับ use case เฉพาะมีขีดจำกัด และถ้ามากเกินไป แต่ละงานจะไม่สอดคล้องกันจนใช้งานสับสนเหมือนตกนรก

    • ข้อร้องเรียนเรื่อง “rice” คือการติดแท็กไม่สมบูรณ์ ไม่ใช่ว่า facet “vegan” แย่ในตัวเอง แต่ จำนวนผิด
      พอเลือก “vegan” สินค้าวีแกนส่วนใหญ่กลับถูกตัดออกไป ไม่เข้าใจว่าการกรองด้วยข้อมูลผิด ๆ จะไม่ใช่ข้อร้องเรียนที่สมเหตุสมผลได้อย่างไร
      ปัญหาชัดเจนว่าข้อมูลไม่ได้ถูกติดแท็ก แต่ Costco เป็นบริษัทใหญ่ มีกำไรดี และสินค้าคงคลังก็ไม่ได้มหาศาลขนาดนั้น ทำไมถึงติดแท็กไม่ได้? ถ้าแท็กไม่สมบูรณ์ขนาดนั้น บางทีไม่ใส่มันไว้เลยอาจดีกว่า
    • ถ้าผู้ใช้ขอ “rice” โอกาสสูงมากที่เขากำลังหาข้าว และในกรณีนี้ซุปกระป๋องข้าวไก่เป็นคำตอบที่ไม่เกี่ยวอย่างสิ้นเชิง
      มันไร้เหตุผลพอ ๆ กับค้นหา “alcohol” แล้วส่ง ไวน์ไร้แอลกอฮอล์ กลับมา
  • เว็บไซต์ของร้านอาหารแห่งหนึ่งในฮ่องกงให้ค้นหาตามพื้นที่ได้
    แต่กลับแสดง ร้านอาหารที่จ่ายเงินเพื่อให้ถูกแสดงผล ไว้ด้านบนของผลการค้นหา
    ดังนั้นในผลลัพธ์จึงมักมีร้านอาหารที่อยู่ห่างออกไปหลายชั่วโมงปะปนเข้ามา

    • ในระดับหนึ่งก็สอดคล้องกับตอนค้นหาอะไรบางอย่างใน Google Maps บนมือถือ ค่าเริ่มต้นไม่ใช่ “ระยะทาง” แต่เป็น ความเกี่ยวข้อง
      ผมเห็นในเว็บไซต์อื่น ๆ หลายแห่งด้วยว่า “ความเกี่ยวข้อง” ชนะคำขอจัดเรียงตามราคา หรือระยะทาง
    • ครั้งสุดท้ายที่ผมหาอพาร์ตเมนต์ใน Craigslist ผู้คนยัดชื่อพื้นที่ที่อยู่ห่างออกไป 30 นาทีลงในประกาศแบบสแปม
      ดูเหมือนพวกเขาคิดว่าผมจะยอมแพ้เรื่องการอยู่ในย่านที่หาอยู่ แล้วเปลี่ยนใจไปดูประกาศที่อยู่คนละที่โดยสิ้นเชิง แถมราคาก็ไม่ได้ดีนัก
  • ผมยังไม่เคยโชคดีพอที่จะเจอสเกลหรือความยุ่งเหยิงของโดเมนที่ทำให้วิธีมาตรฐานในการทำดัชนีแบบง่าย ๆ ด้วย Elasticsearch หรือ Typesense พังลง
    โดยเฉพาะกรณีที่พังหนักอย่างตัวอย่างร่ม
    รูปแบบความล้มเหลวตรงนี้คืออะไร? เป็นเพราะ ไมโครเซอร์วิส ที่ “เป็นเจ้าของข้อมูลของตัวเอง” หรือเปล่า?

    • ผมคิดว่ารูปแบบความล้มเหลวหลักตรงนี้คือความแตกต่างละเอียดอ่อนของชุดข้อมูลที่เฉพาะทางมากขึ้น
      Elasticsearch ถ้าคุ้นมือแล้วก็ยอดเยี่ยม ทรงพลัง และใช้ง่าย แต่เพราะเปิดกว้างมาก จึงมีพื้นที่ให้สร้าง โซลูชันที่แย่ในแง่ความเกี่ยวข้อง ได้มากเช่นกัน
      ผู้คนมักสะดุดหรือยิงเท้าตัวเองกับ fuzzy matching และการปรับน้ำหนัก
      ถ้าอยากได้ผลลัพธ์ที่ดีจริง ๆ ต้องใช้เวลากับการปรับแต่งคิวรีให้ดี และจัดการคำพ้องความหมาย (“pop” กับ “soda”), การตัดรากคำ, คำสะกดผิด, น้ำหนักเชิงลบ (“non-alcoholic” ในตัวอย่าง) เป็นต้น
      ไม่จำเป็นต้องยากเสมอไป แต่ในขอบเขตงานช่วงแรกมักถูกลืมหรือหลุดไป
    • เว็บไซต์อีคอมเมิร์ซจำนวนมาก หรืออาจจะส่วนใหญ่ น่าจะใช้ ผู้ให้บริการค้นหา อย่าง Bloomreach
      ดังนั้นจึงส่งฟีดข้อมูลสินค้าเพียงบางส่วนไปให้ผู้ให้บริการ และข้อมูลส่วนนั้นอาจขาดเมทาดาทาที่จำเป็นสำหรับ facet ที่ผู้คนคาดหวังอย่างสมเหตุสมผล
      โครงสร้างนี้ทำให้เกิดความหน่วง และการผสานระบบก็แข็งทื่อและเปราะบาง จนเปลี่ยนได้ยากถ้าไม่มีเวลาและเงิน
      ไม่ว่าจะสร้างระบบค้นหาเองหรือใช้บุคคลที่สาม เก้าครั้งในสิบครั้ง สิ่งที่ค้นหาได้มีแค่สินค้าเท่านั้น ถ้าอยากค้นหาถ้อยคำในนโยบายความเป็นส่วนตัว ก็ขอให้โชคดี
      ถ้าจะหาเนื้อหาที่ไม่ใช่สินค้าแบบนั้น ก็ต้องจำใจใช้ Google, Bing, DuckDuckGo อะไรทำนองนั้น
  • เมื่อก่อนผมเคยทำเสิร์ชเอนจินง่าย ๆ แบบลวก ๆ สำหรับซอฟต์แวร์เว็บฟอรัม FOSS เป้าหมายหลักคือคนที่รันอินสแตนซ์ส่วนตัวหลังล็อกอิน คือสิ่งที่เสิร์ชเอนจินสาธารณะครอว์ลไม่ได้
    มีคนบ่นว่าในอินสแตนซ์สาธารณะ Google ทำงานได้ดีกว่า นี่เป็นเรื่องก่อนที่ Google จะแย่ลง
    คำตอบของผมคือ ถ้าผมสามารถเขียนเสิร์ชเอนจินที่ดีกว่า Google ได้ในเวลาว่าง ผมคงใช้ชีวิตหรูหรากว่าชีวิตจริงของผมมากแล้ว

  • ภรรยาผมชอบ รับของที่ขอบทาง สำหรับซื้อของชำ เลยสั่งผ่านเว็บไซต์ Harris Teeter ซึ่งแทบจะเป็นหายนะ
    การค้นหาในเว็บจับรายการที่ไม่เกี่ยวข้อง บางรายการก็หาไม่เจอ อะไรทำนองนี้
    ผมก็อยากบ่นเรื่องการจัดการสต็อกหรือสินค้าทดแทนด้วย แต่พนักงานซื้อของในร้านก็ใช้สต็อกเดียวกัน จึงคงไม่มีทางรู้ของบนชั้นได้ถูกต้อง 100% ตลอดเวลา
    ผมรู้สึกว่าเครือข่ายร้านขนาดนั้นน่าจะทำได้ดีกว่านี้ แต่แรงจูงใจคงมีไม่มาก การแข่งขันมีน้อย และคู่แข่งก็ไม่ได้ดีกว่า

    • ทุกคนมองว่านี่เป็นความผิดพลาดเชิงเทคนิค แต่ผมจะไม่แปลกใจเลยถ้าผล A/B testing บอกว่าเมื่อการค้นหาเพี้ยนเล็กน้อย ผู้คนกลับใช้เงินมากขึ้น
      เหตุผลก็คล้ายกับการวางนมไว้ด้านหลังร้าน การปรับให้ผู้ซื้อมีประสิทธิภาพสูงสุดไม่เหมือนกับการ ปรับกำไรให้สูงสุด
    • ผมเคยรับผิดชอบการสั่งซื้อออนไลน์และการจัดการคำสั่งซื้อให้เว็บไซต์ของเครือข่ายร้านของชำท้องถิ่นแห่งหนึ่งในภาคใต้ของสหรัฐฯ นี่เป็นการต่อสู้อย่างต่อเนื่อง
      ลองคิดถึงจำนวนสินค้าบนชั้นในร้านดู จำนวนสินค้าเฉลี่ยมากกว่า 30,000 รายการ
      บางส่วนเปลี่ยนแปลงตลอดเวลา และอาจเฉพาะเจาะจงตามแต่ละสาขา มีสินค้าช่วงเทศกาล โปรโมชัน การตลาดจากซัพพลายเออร์ สต็อกส่วนเกิน ฯลฯ
      ทุกครั้งที่ราคาถูกเปลี่ยน หรือสินค้ามาใหม่/หมดสต็อก ต้องอัปเดตแถวนั้นในฐานข้อมูล รูปสินค้าและข้อมูลโภชนาการก็อาจเปลี่ยนไปเรื่อย ๆ ขณะที่บริษัทต่าง ๆ ปรับผลิตภัณฑ์ให้สอดคล้องกับซัพพลายเชนหรือสถานะเงินทุนของตัวเอง
      สุดท้ายแล้ว แค่การรวบรวมและสรุปข้อมูลขยะทั้งหมดนั้นให้กลายเป็น API ที่เสถียรก็เป็นงานใหญ่แล้ว มีหน้าที่งานของคนหลายคนผูกอยู่กับมัน
      มีทั้งการอัปเดตสินค้า การเชื่อมกับอนุกรมวิธาน ตำแหน่งในร้าน ตำแหน่งซ้ำซ้อน การปรับเส้นทางหยิบของให้เหมาะสม ฯลฯ ในธุรกิจที่เปลี่ยนแปลงตลอดเวลาแบบนี้ มีงานจุกจิกจำนวนมากที่ไม่สามารถกำจัดได้หมดด้วยระบบอัตโนมัติ
      จากนั้นต้องเอาข้อมูลนี้มาสร้างเว็บไซต์ที่แสดงในรูปแบบที่ผู้บริโภคเข้าใจได้และถูกต้อง ต้องคิดถึงสินค้าที่แนะนำซึ่งเกี่ยวข้อง คีย์เวิร์ดค้นหา การจัดการแคชและรูปภาพ ไปจนถึงการปรับขนาดรูปจากซัพพลายเออร์ที่เข้ามาแบบไดนามิก
      แล้วค่อยคิดถึงตะกร้าสินค้าและการชำระเงิน นั่นคือพื้นที่ที่ Shopify และ Amazon ใช้เงินนับหมื่นล้านดอลลาร์เพื่อปรับให้เหมาะสมอย่างแท้จริง
      ปริมาณธุรกรรมมากเกินกว่าจะใช้ผู้ให้บริการชำระเงินสำเร็จรูป และตั้งแต่แรกมาร์จินก็ไม่ได้มากพอ ต้องคำนึงถึงแอปมือถือและความพยายามในการพัฒนาที่จำเป็นด้วย
      ร้านขายของชำเองก็ยากอยู่แล้ว แต่ร้านขายของชำออนไลน์เป็นสัตว์ประหลาดคนละตัวเลย มีเหตุผลที่ทุกแบรนด์ของ “Kroger” ใช้เว็บไซต์เดียวกันโดยต่างกันแค่โลโก้ตรงมุม
      คนที่ทำได้พอใช้ในสาขานี้มีแต่กลุ่มบริษัทขนาดมหึมาที่เผาเงินเพื่อสร้างโครงสร้างพื้นฐานที่จำเป็นและขยายฐานลูกค้าได้
      ผมเพิ่งค้น Harris Teeter ดู ดูเหมือนจะเป็นแบรนด์ของ Kroger วันนี้ได้เรียนรู้สิ่งใหม่ ผมจะบอกว่า “Kroger” ยังถือว่าดีกว่าพอสมควร
      Whole Foods ก็ทำได้ค่อนข้างดีถ้าคุณรับพรีเมียมด้านราคาไหว แต่ผมก็เข้าใจว่าสำหรับคนส่วนใหญ่ นั่นไม่ใช่ความหรูหราที่จ่ายไหว
      วิธีที่ดีที่สุดในการผลักดันให้เกิดการปรับปรุงคือใช้บริการต่อไปพร้อมกับเรียกร้องสิ่งที่ดีกว่า และถ้าเป็นไปได้ก็ใช้คู่แข่ง
      แผนกแบบนี้มี ตัวชี้วัดผลการดำเนินงานหลัก ถ้าคุณได้รับสินค้าผิด ก็ควรทิ้งคำร้องเรียนไว้ตอนท้ายของกระบวนการสั่งซื้อ และกรอกแบบสำรวจ NPS ให้เหมาะสมด้วย
      ถ้าคะแนนผลงานของฝ่ายจัดการคำสั่งซื้อถูกข้อมูลแย่ ๆ จากส่วนอื่นในองค์กรดึงลง พวกเขาก็จะมีแรงจูงใจให้แก้ไข
      ผมรู้ว่ามันน่าหงุดหงิด แต่ทางเลือกอื่นคือไม่ใช้เลย และแบบนั้นก็เสี่ยงที่บริการจะหายไปตลอดกาล
  • พูดถึงเรื่องที่เกี่ยวกันนิดหน่อย แต่การค้นหาประวัติการเข้าชมของ Firefox สำหรับ Android หรือพูดให้ตรงคือการเติมข้อความอัตโนมัติ แย่มาก
    n -> ไม่แนะนำอะไรเลย
    ne -> แนะนำ news.ycombinator.com
    new -> แนะนำ news.ycombinator.com
    news -> ไม่แนะนำอะไรเลย
    news. -> ไม่แนะนำอะไรเลย
    news.y -> ไม่แนะนำอะไรเลย
    news.yc -> ไม่แนะนำอะไรเลย
    news.yco -> ไม่แนะนำอะไรเลย
    news.ycom -> ไม่แนะนำอะไรเลย
    news.ycomb -> ไม่แนะนำอะไรเลย
    news.ycombi -> ไม่แนะนำอะไรเลย
    news.ycombin -> ไม่แนะนำอะไรเลย
    news.ycombina -> ไม่แนะนำอะไรเลย
    news.ycombinat -> ไม่แนะนำอะไรเลย
    news.ycombinato -> ไม่แนะนำอะไรเลย
    news.ycombinator -> ไม่แนะนำอะไรเลย
    news.ycombinator. -> ไม่แนะนำอะไรเลย
    news.ycombinator.c -> ไม่แนะนำอะไรเลย
    news.ycombinator.co -> แนะนำ news.ycombinator.com
    news.ycombinator.com -> แนะนำ news.ycombinator.com
    อะไรกันเนี่ย???

    • ผมไม่เข้าใจอาการที่ช่องค้นหาแสดงวลีที่ต้องการอยู่ดี ๆ แล้วพอพิมพ์ตัวอักษรถัดไปก็หยุดไปเฉย ๆ
      new -> แนะนำ news.ycombinator.com
      news -> ไม่แนะนำอะไรเลย
      เป็นไปได้ยังไง? มันพิลึก และเป็นเรื่องเล็ก ๆ ที่น่าหงุดหงิดที่สุดในคอมพิวเตอร์เท่าที่นึกออก นับตั้งแต่ USB เสียบกลับด้านได้แล้ว
    • ตัวการที่แย่ที่สุดของวิธีนี้น่าจะเป็น เมนู Start ของ Windows
      ต่อให้พิมพ์ชื่อไฟล์ executable ครบถ้วนแล้ว มันก็ยังอาจไปโผล่อยู่ใต้ส่วนที่ถูกพับไว้ ใต้ผลลัพธ์ที่ไม่เกี่ยวข้อง
      ลองหา display settings ผ่านเมนู Start ใน Windows ยุคนี้ดูสิ
    • awesomebar กับการค้นหาประวัติของ Firefox แย่มาก
      บางครั้งแม้แต่เว็บที่เพิ่งเข้าไปเมื่อ 5 นาทีก่อนก็ยังไม่ขึ้น autocomplete
    • เป็นแบบนั้นมาหลายปีแล้ว: https://github.com/mozilla-mobile/fenix/issues/20351
      ผมหมดหวังแล้วว่าปัญหานี้และปัญหาอื่น ๆ จะได้รับการแก้ เลยย้ายไปใช้ Chromium บน Android