IT

ไม่เกี่ยวกับกฏหมายอาชญากรรมคอมพิวเตอร์หรอกนะครับ แต่เป็นความคิดที่แวบเข้ามา สมัยเรียนเกี่ยวกับ NLP- Natural Language Processing การประมวลผลภาษาธรรมชาติ แล้วก็ลืมๆ ไป มานึกได้อีกครั้งก็เพราะข่าววุ่นๆ ทางกฏหมายล่าสุด ไม่ว่าจะเป็นปัญหา ตัวแทนพรรคการเมืองไม่ครบ การตีความกรณีพ้นจากหน้าที่ผู้ว่า สตง กับอื่นๆอีกสารพัด

แนวคิดพื้นฐานคือ เราน่าจะจำลองแต่ละมาตราของกฏหมายได้ในรูป ของ กฏเกณฑ์ทางคณิตศาสตร์ โดยกำหนดนิยามของศัพท์แต่ละคำ แล้วจัดโครงสร้างให้เป็นภาษาที่ประมวลผลได้ ซึ่งโครงสร้างในระดับ CFL -Context Free Language ก็น่าจะพอ หลังจากนั้นเอากฏหมายทั้งหมดมา implement เป็น Rule-Base AI อาจจะโดยภาษา Lisp หรือ Clip เป็นต้น

เมื่ออยู่ในรูปของโปรแกรมคอมพิวเตอร์ ดังนั้น การทดสอบกฏหมายโดยการทำ Test-case ก็สามารถทำได้ง่าย การเขียนโปรแกรม Generate test-case เพื่อทดสอบช่องโหว่ของกฏหมายก็ทำได้ง่ายขึ้น สามารถค้นพบ และแก้ไขได้ตั้งแต่ก่อนประกาศใช้ กรณีกฏหมายไม่ครอบคลุมก็น่าจะไม่รอดมาจาก test case แต่แรกแล้ว โดยเฉพาะหากกำหนดให้ต้องทดสอบทุก path ที่ผ่านมาได้(คือต้องลองทุกสถานการณ์)

แน่นอน การแก้ไขกฏหมายก็จะอยู่ในทำนองเดียวกัน คุณจะรู้ทันทีว่าแก้ตรงนี้ กระทบตรงไหนบ้าง แต่การไหล ของการประมวลผลกฏจะไปทางไหน

การพิจารณาคดี ทำโดยการปรับสำนวนฟ้องเป็น Symbolic แล้วก็โยนให้เครื่องจัดการ ทนายทั้งสองฝ่ายมีหน้าที่ค้นหาวิธีการนิยาม และ เลือกประเด็นที่จะทำให้ลูกความได้เปรียบที่สุดผู้พิพากษาจะทำหน้าที่ตัดสินว่า นิยามนั้นถูกต้องยุติธรรม และควรเป็นตามนั้นหรือไม่

การเพิ่มลดกฏ ก็ดูจากเคสที่หลุดมา ให้ผู้พิพากษา จัดการ แล้วก็ยัดเป็นกฏใหม่เข้าระบบไปซะ เพื่อความยุติธรรมก็เอา Fuzzy Logic ถ่วงซะหน่อย เพื่อคดีหน้า ผู้พิพากษาจะได้ใช้เป็นบรรทัดฐาน ก่อนเข้าสภาไปปรับปรุงกฏหมาย

กฏไหนซับซ้อนมากๆ ตัดสินใจเด็ดขาดไม่ได้ ก็เป็นการพิจารณาของมนุษย์ ให้ทนายโชว์ฝีมือ โน้มน้าวศาลให้เลือกในทางที่ตนต้องการ

ถ้าทำได้ พลิกโฉมหน้าวงการกฏหมายโลกเลยนะเนี่ย

Hacker VS Manager

posted on 30 Apr 2005 15:21 by house  in IT

บริษัท IT หลายๆบริษัทคงคิดไม่ตก เมื่อมีแฮกเกอร์ซักคนมาสมัครงาน จะรับไว้ก็กลัว ไม่รับไว้ก็เสียดายฝีมือ(หรือไม่ก็กลัวหนักกว่าเก่า) บริษัทไหนที่รับเข้ามาแล้ว ก็เจอปัญหาสารพัด เข้ากันไม่ได้บ้าง พูดกันไม่รู้เรื่องบ้าง

ว่าแล้ว IBM ก็ให้สปอนเซอร์กับแฮกเกอร์เขียนเอกสารขึ้นมาสองฉบับ ที่ผมอ่านแล้วน่าสนใจ ก็เลยเอามาแบ่งปัน

ฉบับแรกชื่อ Hacker Faq เขียนขึ้นเพื่อให้ความเข้าใจกับผู้จัดการระดับบริหาร ถึงธรรมชาติของแฮกเกอร์

อีกฉบับหนึ่งชื่อ Manager Faq เขียนในแฮกเกอร์อ่าน เพื่อให้เข้าใจมุมมองของผู้บริหารบ้าง

ทั้งสองฉบับ เขียนล้อกันในลักษณะเหตุการณ์เดียวกัน แต่มองคนละมุม แล้วต่างฝ่ายต่างก็ไม่เข้าใจกัน

เช่น

แฮกเกอร์ของผม ไม่ยอมให้ประมาณการเวลาที่ต้องใช้ในโปรเจ็กซ์ เขาอู้งานรึเปล่า?

กับ

ผู้จัดการ จะเอากำหนดการให้ได้ ก็มันคิดไม่ออก เขาบ้ารึเปล่า?

เป็นต้น

อื่นๆก็เช่น

แฮกเกอร์ผมเอาเกมมาเล่นในเวลางาน ผมควรทำอย่างไรดี?

กับ

งานผมเสร็จแล้ว เอาเกมมาเล่นหรือนั่งว่างๆ ไม่เห็นจะเป็นไร ทำไมโวยวายจัง?

ลองอ่านดูครับ น่าสนใจสำหรับคนที่สนใจธรรมชาติของ แฮกเกอร์ด้วย

Hacker Faq

Manager Faq

แก้ Bug ได้แล้ว

posted on 22 Apr 2005 22:14 by house  in IT

แก้ แล้วแก้อีกหงุดหงิด

สิ้นคิดงุนงงสงสัย

มันเป็นอย่างนี้ได้อย่างไร

ตรงไหนที่ผิดก็ไม่มี

Bug น้อยๆรอการตามหา

ถ่างตาลุยค้นทุกที่

สามอาทิตย์พลิกตำราทุกวิธี

ไม่มีที่ไหนช่วยเลย

ได้ เครียดได้ระทมปวดขมับ

เงื่อนกระชับ ปมเวลา ไม่อยู่เฉย

ยิ่งเลื่อนใกล้ ยิ่งงุ่นง่าน ไม่เสบย

โอ้เฉลยอยู่ไหนช่วยบอกที

แล้ว ฟ้าก็ประทานหนทางให้

bug จัญไรซุกลึกหว่างวิถี

ที่ลุยค้นแทบพลิกปฐพี

วินาทีแก้ไขได้ แสนสุขใจ

ขอระบายหน่อย ในที่สุดวันนี้ ผมก็แก้ bug บ้าๆ ที่ทำให้งานผมทะลุกำหนดการไป 300% ได้แล้ว ค่อยไปคุยกับบอสได้เต็มปากหน่อย


edit @ 2005/04/22 22:16:24