Компьютерийн эрдэмтдийг хэрхэн шүүмжлэх вэ эсвэл үр ашиггүй элэгдлийг зайлсхийх доромжлолыг илүү зоригтой болгох

Source page: https://www.cs.purdue.edu/homes/dec/essay.criticize.html

Дуглас E. Комер  /  Douglas E. Comer

Сүүлийн солилцооны үеэр тус факультетийн гишүүд бусад компьютерийн эрдэмтэд рүү дайрч дэмий оролдсон бөгөөд тэдний ажлыг үл тоомсорлож байсан. Үнэнийг хэлэхэд, би үр дүнг нь ичгүүртэй гэж бодож байна – өрсөлдөгчөө тайруулахын оронд олон тайлбар нь үнэхээр гэмгүй харагдсан. Энэ мэт зүйлийг сонсдог аливаа гадны хүн манай хэлтсийн талаар бага боддог байх болно. Учир нь гишүүд өөрсдийнхөө хүслээр хүчтэй хэл амаар доромжилж чадвал бусад хүмүүс бусдыг хүндлэх ёсгүй.

Энэхүү богино хэмжээний эссэ нь багш оюутнуудад сануулга өгөхдөө илүү анхаарал хандуулах, wimpy-ийн өшөө авахаас зайлсхийхэд туслах хүчин чармайлт юм. Энэ нь компьютерийн шинжлэх ухаан судалгааг хэрхэн доромжлохыг тайлбарлаж, аливаа төсөл дээр Ахиллесийн өсгийтийг хаанаас олохыг харуулсан бөгөөд судлаач руу хэрхэн дайрч болохыг харуулсан болно.

Судалгааны хоёр үндсэн төрөл

Ихэнх хуурамч доромжлолууд нь бүх судлаачид компьютерийн шинжлэх ухаан судалгааны ерөнхий зорилгыг хүлээн зөвшөөрдөг гэсэн энгийн ташаа ойлголтоос үүдэлтэй байдаг. Тэд тэгдэггүй. Ялангуяа, компьютерийн шинжлэх ухаан нь математик, инженерчлэлийн үндэснээс тэс өөр, хоёр хандлагыг өвлөн авсан.

Математикийн зарчмыг гэж нэрлэдэг дагаж Судлаачид онолчид болон гарчигт нэр томъёог “дүн шинжилгээ”, “үнэлгээ”, “алгоритмыг”, эсвэл “онол” байдаг газар ажиллаж байгаа хэнийг ч орно.

Инженерийн зарчмыг гэж нэрлэдэг дагаж Судлаачид туршилтын ажилтнууд, болон “туршилтын”, “систем”, “хөрвүүлэгч”, “сүлжээ”, эсвэл “сан” гэж гарчиг-д нэр томъёо байдаг нутагт ажиллаж ихэнх хүмүүс орно.

Цогцолбор онол ба энгийн системүүд

Судлаачийн ирдэг уламжлалыг мэдэх нь сайн зорилготой доромжлох үндэс суурь болдог.

Онолчид илтгэлд дуртай байдаг

Математикчдийн нэгэн адил Компьютерийн шинжлэх ухааны онолчид асуудлыг шийдэхийн тулд хамгийн нарийн математикийг мэдэж, ашиглах нь хамгийн их бахархдаг. Жишээлбэл, компьютерийн алгоритмыг шинжлэхэд геометрээс далд теорем хэрхэн ашиглаж болохыг олж мэдсэн гэж хэлэхэд онолчид гэрэлтэх болно. Онолчид математик дүн шинжилгээ, тооцооллын асимптотик зан төлөвт төвлөрдөг; тэд тэгшитгэлийн гоо үзэсгэлэнгээр бахархаж, тогтвортой байдалдаа санаа зовдоггүй. Тэдгээрийн үр дүн нь бодит компьютертэй холбоотой гэж ихэнхдээ хэлдэг ч тэд математикчдад сэтгэгдэл төрүүлэхийг нууцаар мөрөөддөг.

Туршилтын мэргэжилтнүүд энгийн байдлыг илүүд үздэг

Инженерүүдийн нэгэн адил системийн судлаачид тодорхой түвшний функцийг санал болгодог хамгийн энгийн системийг зохион бүтээх чадвараараа бахархдаг. Жишээлбэл, системийн судлаачид урьд өмнөхөөсөө хоёр дахин хурдан, хагас хэмжээтэй, илүү хүчтэй систем бүтээсэн гэж хэлэхэд гэрэл асах болно. Эксперименталистууд бодит компьютерийн системийн гүйцэтгэлд анхаарлаа хандуулдаг; тэд өөрсдийн кодын гоо үзэсгэлэнгээр бахархаж, тогтмол байдалдаа санаа зовдог. Тэд ихэвчлэн тэдний үр дүн жинхэнэ компьютерээс ч илүү гарах боломжтой гэж заадаг ч хуучин програм хангамжид хамаарах патентыг нууцаар мэдүүлэхийг мөрөөддөг.

Доромжлол

компьютерийн шинжлэх ухаан-ийг хоёр үндсэн бүлэгт хувааж болно гэдгийг мэдэх нь хэн нэгнийг шүүмжлэхэд асар их тус болно. Судлаачийн төрлийг тодорхойлж, тэр төрлийг доромжлох тухай хоёр үндсэн дүрэм байдаг. Тэднийг зориудаар магтан сайшааж байгаа зүйлийг хэлэхээс зайлсхий. Сайн хийвэл доромжлол нь судлаачийг гайхшруулж зогсохгүй (хүн бүр өөрийн үндсэн үнэлгээний системтэй санал нийлдэггүй гэдгийг мэдэхэд цочирдох болно) төдийгүй бусад хүмүүсийн айлган сүрдүүлэх болно.

А төрлийг тодорхойлох

Судлаачийн төрлийг тодорхойлох нь ихэвчлэн хялбар бөгөөд хүчирхэг техникийн мэдлэг, бодит сэтгэлгээ шаарддаггүй. Үүнийг дараах жагсаалтуудын дагуу түлхүүр үгийн тааруулалт ашиглан хийж болно.

Онолыг илрүүлэх

Дараахь түлхүүр үг, хэллэгийг лекц, техникийн харилцан ярианд оруулснаас болж хэн нэгэн нь онолч гэж хэлж болно. “Теорем”, “лемма”, “нотолгоо”, “аксиом”, “полином цаг”, “логарифм”, “семантик”, “тоон”, “нарийн төвөгтэй”, “тодорхойгүй” эсвэл “үл тоомсорлож буй байдал”, “хангалттай хэмжээгээр N” гэсэн утгатай. Тэд олон тооны тэгшитгэл бичдэг, “нэмэлт бүртгэлийн хүчин зүйл”-ийг задлахдаа лекц хийдэг, ихэнхдээ лекцийг “О” том үсгээр, мөн хаалтанд оруулсан математик илэрхийлэлээр төгсдөг. Ойлгомжтой мэт санагдаж болох зүйлийг нотлохын тулд тэд үүрд аваачдаг тул та онолчдыг хүлээн зөвшөөрч болно. (Би нэг удаа лекц уншсан. Компьютер нь бүхэл тоог хувьсагч х болгон оруулсан даалгаврын мэдэгдлийг хийсний дараа х утга нь 1 байсан.)

Илрүүлэх систем

Туршилтын ажилтан лекц, техникийн харилцан ярианд нэг буюу хэд хэдэн түлхүүр үг, хэллэгийг гулсуулна: “архитектур”, “санах ой”, “cpu” (заримдаа “CISC” эсвэл “RISC” гэсэн товчилсон үг хэллэг), “I/O” эсвэл “автобус”, “сүлжээ”,”интерфейс”,”виртуал”,”хөрвүүлэх” эсвэл “хөрвүүлэгч”,”OC” эсвэл “систем”, “тархсан”, “програм” эсвэл “код”, “хоёртын”. Тэд хөтөлбөр боловсруулж, үүссэн системийг жинхэнэ компьютерийн систем дээр ажиллуулах талаар ярилцдаг. Тэд компани, бүтээгдэхүүнийг дурьдаж, товчлолыг чөлөөтэй ашигладаг. Тэдний лекцүүд ихэвчлэн хэмжсэн системийн ажлын график эсвэл графикаар төгсдөг. Хэмжилт нь хүлээгдэж буй үр дүнд хүрсэн байсан ч тодорхой утгыг хэмжих туршилтыг хэрхэн яаж хийсэн талаар нарийвчлан тайлбарласан тул туршилтын ажилтан гэдгийг таньж болно. (Би нэг удаа лекц уншсан. Хэн нэгэн нь сүлжээний ачааллыг хэмжихэд гурван компьютерийн системийг хэрхэн ашиглаж байсныг нарийвчлан тайлбарласан. Энэ нь тэдний судалж буй асуудлын гол шалтгаан нь сүлжээ биш гэдгийг харуулах явдал байв.)

Доромжлолыг бүрдүүлэх

Сайн доромжлолын түлхүүр нь судлаач хүний эрхэмлэн дээдэлдэг зүйл рүү халдаж, судлаачийн анхаардаггүй зүйлээс зайлсхийх явдал юм. Ийнхүү онолч дээр тавигдсан доромжлол нь дараахь зэрэг нарийн төвөгтэй математикийн дутагдалд анхаарлаа хандуулах хэрэгтэй.

  • Бүх тэгшитгэлийн хэдий ч, энэ нь таны ажил ямар ч бодит математикийн нарийн төвөгтэй байдлыг шаардаж болохгүй юм бэ гэж надад санагдаж байна. Би ямар нэг зүйлийг санаж байна уу? (Энэ нь тэд та нарыг амар байсан гэсэн үг дараа гэж хүлээн зөвшөөрсөн хүсэхгүй байх болно, учир нь та нар хэлсэн үгийг ойлгох тэмцэж бусдыг дагах аваас нь, ялангуяа сайн арга заль юм болов.)
  • Хартманн гэхэд хуучин улмаас энэ зүгээр л шууд өргөтгөл биш гэж үү? (Бус, тэр ч байтугай Хартманн батлагдсан бүх теоремууд санаж, харин өөр хүн та ямар нэгэн зүйл нь тэд мартаж санах гэж болно.)
  • Би энд нэг зүйлийг дутуу байна уу? Хэрэв та энэ ажилд ямар нэгэн гүн гүнзгий математик агуулгыг тодорхойлох вэ? (Дахин нэг удаа, ойлгоход хэцүү яриаг олж үзэгчдийг гишүүд үүнийг хүлээн зөвшөөрөх хүсэлгүй байх болно.)

Харин доромжлох нь туршилтын мэргэжилтэн дээр гогцоо арга барил нь өмнөх системүүдэд ашиглаж байсан эсвэл ажил гэх мэт практик биш гэдгийг гэсэн үг байх ёстой:

  • Xerox PARC үед энэ бүгдийг жил биш өмнө байсан уу? (Хэн ч үнэхээр PARC дэргэд нь юу хийснийгээ санаж, харин өөр хүн та тэдгээр нь байхгүй бол ямар нэг зүйлийг санаж байгаа гэж болно.)
  • Та бичил схем Intel өөрийн лабораторид өнгөрсөн долоо хоногт ажиллаж байгаа авсан энэ туршиж байсан уу? (Хэн ч Intel өнгөрсөн долоо хоногт ажиллаж байгаа гарчихсан юу чип мэддэг, гэхдээ хүн бүр та юу гэж болно.)
  • Би ямар нэгэн зүйл дутагдаж байна вэ? урьдчилан сэргийлэх дур мэдэн хэмжээ нь масштабаар тооцох гэсэн систем дэх саад байхгүй гэсэн үг биш нь ойлгомжтой байна уу? (Урьдчилан сэргийлэх өсгөлтийг дур мэдэн тэр систем болгонд нь саад байхгүй учир энэ нь аюулгүй юм).

Таныг доромжлохоос зайлсхийх арга зам

Буруу байрлуулсан доромжлол нь дахин довтолж, халдагчдыг ичгэвтэр болгож, зорьж буй этгээдэд ялалт болж хувирдаг. Ийм тохиолдлоос зайлсхийхийн тулд дараахь зүйлийг санаарай.

  • Тогтмол биш, бодит компьютерийн системтэй холбоогүй, эсвэл маш нарийн математик шаарддаг тул онолын ажилд халдахыг хэзээ ч бүү оролд. (Төлөвлөсөн хохирогч инээмсэглэж, зусарлалаа танд баярлалаа.)
  • Хэт жижиг, дэндүү энгийн, математикийн нарийн мэдлэггүй мэт систем рүү дайрах гэж битгий оролдоорой (дахин хэлэхэд хохирогч инээмсэглэж, зусарласанд талархах болно.)
  • Системийг довтлох гэж хэзээ ч бүү оролд, энэ нь маш энгийн бөгөөд ойлгомжтой гэж та хэлэхэд л болно. (Олон жилийн турш хүмүүс UNIX болон TCP/IP протоколуудын талаар ярьдаг байсан.) Үнэндээ энэ бол зүгээр л тоглоомын талбай дээр хүүхдүүдийн ашиглаж буй заль мэхийн өргөтгөл юм. “Өө тийм ээ? Хэрэв би хүсвэл үүнийг хийж болох байсан.” Үүнийг ашиглаж болохгүй, эсвэл хэн нэгэн таныг өсөх болно гэж хэлэх болно.

Кроссоверын ажилд халдаж байна

Хэдийгээр ховор боловч цөөн тооны судлаачид онолын болон туршилтын ажлыг ижил төсөлд багтаасан болно. Ийм хослолыг доромжлох нь төвөгтэй байж болох юм, учир нь судлаач ажлынхаа нэг хэсгийг, нөгөө хэсэг нь хариултыг зааж өгснөөр хөндлөнгөөс зайлсхийж чаддаг. Та хоёуланг нь нэгэн зэрэг довтлохыг оролдож болно:

  • Энэ төслийн системийн тал нь нэлээд төвөгтэй юм шиг санагдаж байна. Таны бодож буйгаар хэрэгжүүлсэн шалтгааныг илүү их эсвэл бага ашигласан “энгийн” математик анализтай холбоотой гэж та бодож байна уу?

Гэсэн хэдий ч ухаантай доромжлол нь парадигмын өөрчлөлтийн шалтгааныг санал болгосноор ажлын талаар ярихаас зайлсхийх боломжтой.

  • Та онол ба туршилтыг хоёуланг нь хослуулан ер бусын зүйл хийснийг анзаарч байна. Эхнийхээс хангалтгүй үр дүнд хүрсэн тул та хоёрдахь арга барилаа хийхээр шийдсэн үү?
  • Танд нэг онол, жаахан туршилтын ажил нэг төсөлд нэгтгэгдсэн байх шиг байна. Хэрэв та хангалттай хувь нэмэр оруулсан бол та эдгээрийн талаар тус тусад нь лекц уншсан гэсэн үнэн биш гэж үү?

Эцсийн төгсгөл

Багш нар энэ эссегээ сэтгэлээсээ гаргаж, доромжлох чадвараа хурцална гэдэгт би итгэж байна. Цаашид та бүх итгэл найдвараа тоолоорой.

Leave a Reply

Your email address will not be published. Required fields are marked *