Би Клод код ашиглан програмчлалын хэл бүтээсэн
Сэтгэгдэл
Mewayz Team
Editorial Team
Оч: Яагаад шинэ хэл бүтээх хэрэгтэй вэ?
Хөгжүүлэгч бүр хэзээ нэгэн цагт хана мөргөдөг. Та нарийн төвөгтэй системийг барьж байгаа бөгөөд одоо байгаа хэрэгслүүд нь хүчирхэг боловч төслийн өвөрмөц логикийн эсрэг ажиллаж байгаа мэт санагддаг. Энэ бол Mewayz-д зориулсан шинэ модулийг барьж байхдаа миний туршлага байсан. Хэрэглэгчдийнхээ ажлын урсгалыг оновчтой болгохын тулд бидэнд маш тодорхой, домэйны тусгай хэл (DSL) хэрэгтэй байсан ч бэлэн байгаа зүйл огт тохирохгүй байна. Энэ санаа нь аймшигтай байсан: програмчлалын хэлийг эхнээс нь бүтээх. Дараа нь би Клод Кодыг олж мэдсэн.
Клод Код: Бүтээлийн туслах нисгэгч
Клод код бол зүгээр нэг код үүсгэгч биш; Энэ нь програм хангамжийн инженерчлэлийн нарийн төвөгтэй ажлуудад сэтгэлгээний хамтрагч юм. Өндөр түвшний ойлголт, архитектурын үндэслэлийг ойлгох, олон парадигмд синтаксийн хувьд зөв код үүсгэх чадвар нь түүнийг энэхүү амбицтай төслийн төгс хөдөлгүүр болгосон. Би хоосон файлаас эхлэх шаардлагагүй байсан. Үүний оронд би яриагаа эхэлсэн:
"Би бизнесийн ажлын урсгалыг автоматжуулахын тулд энгийн, тайлбарласан хэлийг зохион бүтээх хэрэгтэй байна. Энэ нь програмист бус хүмүүст унших боломжтой боловч өгөгдөл хувиргалтыг зохицуулах хангалттай хүчтэй байх ёстой. Би хаанаас эхлэх ёстой вэ?"
Клодын хариулт нь Python хэл дээрх кодын жишээнүүдийн хамт lexers, parser, abstract syntax модыг хамарсан бүтэцлэгдсэн тойм байв. Энэхүү заавар нь айдас төрүүлсэн сорилтыг удирдаж болохуйц, алхам алхмаар үйл явц болгон өөрчилсөн.
Бүтээх үйл явц: Үзэл баримтлалаас эмхэтгэгч хүртэл
Клод Кодыг миний удирдамж болгосноор хөгжлийн үйл явц тодорхой, логик үе шаттайгаар өрнөсөн. Яг л ахлах архитекторыг 24/7 дууддаг шиг байсан.
- Синтаксийг тодорхойлох нь: Би тухайн хэлний хүссэн "мэдрэмж"-ийг `автоматжуулах`, `триггер`, `хувиргах` гэх мэт түлхүүр үгсийг тайлбарласан бөгөөд Клод дүрмийн олон сонголтыг өгсөн нь тодорхой бус байдлаас зайлсхийхэд тусалсан.
- Lexer болон Parser-ийг бүтээх нь: Клауд оролтын текстийг жетон болгон задалж (лексик анализ), дараа нь задлан шинжлэх модыг (синтакс анализ) бүтээх анхны кодыг үүсгэсэн. Алдаа гарсан үед би алдаа болон кодоо буулгаж болох бөгөөд Клод нарийн засваруудыг санал болгодог.
- Орчуулагчийг зохион бүтээх нь:Энэ бол гол зүйл байсан. Клод надад гүйцэтгэлийн логикийг зохиож, өөр өөр үнэлгээний стратегийг тайлбарлаж, синтакс модыг дагаж, тушаалуудыг гүйцэтгэх кодыг бий болгоход тусалсан.
- Туршилт ба боловсронгуй болгох: Би орчуулагчдаа жишээ скрипт өгсөн бөгөөд Клод надад тохиолдлуудыг багасгах, алдааны зохицуулалтыг сайжруулахын тулд иж бүрэн тестийн кейс бичихэд тусалсан.
Энэ давталтын, харилцан ярианы хөгжүүлэлт нь гайхалтай үр дүнтэй байсан. Энэ нь Mewayz-д бидний дэмждэг модульчлагдсан, барилгын блокийн гүн ухааныг тусгаж өгсөн бөгөөд энд нарийн тодорхойлогдсон, харилцан ажиллах боломжтой бүрэлдэхүүн хэсгүүдээс нарийн төвөгтэй системийг бүтээдэг.
Mewayz болон ашиг тустай нэгтгэх
Сүүлийн алхам нь энэ шинэ хэлийг Mewayz платформд тусгай модуль болгон нэгтгэх явдал байв. Бидний "FlowScript" гэж нэрлэсэн хэл нь хэрэглэгчдэд доороос нь цэвэр, уншигдахуйц код үүсгэдэг элементүүдийг нүдээр чирэх, буулгах боломжийг олгодог. Энэ нь манай үйлчлүүлэгчдэд хөгжүүлэгчдийн баг шаардлагагүйгээр бизнесийн нарийн төвөгтэй үйл явцыг автоматжуулах боломжийг олгодог. Жинхэнэ үр өгөөж нь Клод шиг хүчирхэг хиймэл оюун ухааныг ашиглан хүчирхэг технологийг бусдад илүү хүртээмжтэй болгох хэрэгсэл бүтээхэд ирсэн юм.
💡 DID YOU KNOW?
Mewayz replaces 8+ business tools in one platform
CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.
Start Free →Програмчлалын хэлийг бүтээх нь компьютерийн шинжлэх ухааны докторууд болон томоохон технологийн компаниудад зориулагдсан ажил байхаа больсон. Клод Код зэрэг хиймэл оюун ухааны туслах нисгэгчдийн тусламжтайгаар тусгай зориулалтын багаж хэрэгслийг бий болгоход тулгарч буй саад бэрхшээлийг эрс багасгасан. Энэхүү төсөл нь програм хангамжийн хөгжлийн ирээдүй нь зөвхөн код бичих биш, харин маргааш бизнесийг хүчирхэгжүүлэх суурь системийг бий болгохын тулд хиймэл оюун ухааныг ухаалгаар зохицуулах явдал гэдгийг нотолсон юм. Өөрийн төсөлдөө боломжтой зүйлийн хил хязгаарыг давахыг хүссэн хэн бүхэнд "Би үүнийг барьж чадах уу?" Гэсэн асуулт байхаа больсон. гэхдээ "Би яриагаа хэр хурдан эхлүүлэх вэ?"