ඒකකය 2 / 12

අවශ්යතා විශ්ලේෂණය සහ මෘදුකාංග නිර්මාණය

ලාභ:

  • AI සහාය ඇතිව නොපැහැදිලි ව්‍යාපාරික ඉල්ලීම් පැහැදිලි, පරීක්ෂා කළ හැකි මෘදුකාංග අවශ්‍යතා සහ පරිශීලක කථා බවට පරිවර්තනය කිරීමේ හැකියාව
  • පද්ධති නිර්මාණය, දත්ත ආකෘතිය සහ වාස්තු විද්‍යාත්මක තීරණ වල වාසි සහ අවාසි ව්‍යුහගත ආකාරයෙන් AI සමඟ සංසන්දනය කිරීමේ හැකියාව
  • අවශ්‍යතා, පරිමාණය සහ සීමාවන්ට එරෙහිව AI හි යෝජිත සැලසුම විවේචනාත්මකව වලංගු කිරීමේ හැකියාව

මෘදුකාංග ව්‍යාපෘති බහුතරයක් අසාර්ථක වන්නේ නරක කේතය නිසා නොව, වැරදි ලෙස වටහාගත් අවශ්‍යතා නිසාය. “පරිශීලකයන්ට වාර්තා බාගත කිරීමට ඉඩ දෙන්න” වැනි එක් වාක්‍ය ඉල්ලීමක් පිළිතුරු නැති ප්‍රශ්න දුසිම් ගණනක් ඉතිරි කරයි: කුමන ආකෘතියෙන්ද? භාරව සිටින්නේ කවුද? වාර්තා කීයක් තිබේද? එය මන්දගාමී නම් කුමක් කළ යුතුද? අවශ්‍යතා විශ්ලේෂණය (පැහැදිලි, පරීක්ෂා කළ හැකි තාක්ෂණික අවශ්‍යතා බවට ව්‍යාපාර ඉල්ලීමක් පරිවර්තනය කිරීම) සහ මෘදුකාංග නිර්මාණය (මෙම අවශ්‍යතා සපුරාලීම සඳහා කඩදාසි මත ව්‍යුහය තැනීම) යනු කේතය ලිවීමට පෙර වඩාත්ම මිල අධික වැරදි වළක්වා ගන්නා අදියරයි. මෙම ඒකකය තුළ, අපි මෙම අදියරේදී AI "චින්තන හවුල්කරුවෙකු" ලෙස භාවිතා කිරීමට ඉගෙන ගනිමු: අවිනිශ්චිතතාවය බැහැර කරන, විකල්ප වර්ග කරන, නමුත් අවසාන තීරණය ඔබට භාර දෙන හවුල්කරුවෙකි.

AI මෙහි විශාල අගයන් දෙකක් නිපදවයි. පළමුව, එය ඔබ මඟහරින ප්‍රශ්න අසයි; එය ඉල්ලීමක් තුළ සැඟවුණු උපකල්පන සහ එජ් කේස් මතුපිටට ගෙන එයි. දෙවනුව, එය සැලසුම් තීරණයක වාසි සහ අවාසි ඉක්මනින් වගුගත කරයි. නමුත් එය අනතුරයි: ඔබේ සන්දර්භය (අයවැය, කණ්ඩායම, පවතින පද්ධතිය, නීතිමය බාධාව) සම්පූර්ණයෙන්ම නොදැන AI "හොඳම භාවිතය" ලෙස සාමාන්‍ය නිර්දේශ ලබා දෙනු ඇත. ඔබේම සත්‍යයට එරෙහිව මෙම උපදෙස් පෙරීම ඔබේ කාර්යයයි.

සංකල්ප: පරිශීලක කතාව: "... as, I want to be able to... because..." ආකාරයෙන් අවශ්‍යතාවයක් ප්‍රකාශ කරන කෙටි වාක්‍යයකි. පිළිගැනීමේ නිර්ණායක: රැකියාවක් "කළ" ලෙස සැලකීම සඳහා සපුරාලිය යුතු පරීක්ෂා කළ හැකි කොන්දේසි. ක්‍රියාකාරී නොවන අවශ්‍යතා: වේගය, ආරක්ෂාව, පරිමාණය වැනි "එය කුමක් කරයිද" යන්නට වඩා "එය හැසිරෙන ආකාරය" හා සම්බන්ධ අවශ්‍යතා.

නොපැහැදිලි ඉල්ලීමේ සිට පරීක්ෂා කළ හැකි අවශ්‍යතාවය දක්වා

හොඳ අවශ්‍යතාවයක් මැනිය හැකි සහ සත්‍යාපනය කළ හැකි ය. "පද්ධතිය වේගවත් වීමට ඉඩ දෙන්න" නොව, "සෙවුම් ප්‍රතිඵල 500 ms ඇතුළත ආපසු පැමිණීමට ඉඩ දෙන්න". අවිනිශ්චිතතාවය අඩු කිරීමට AI භාවිතා කිරීමට පියවරෙන් පියවර ක්‍රමයක් මෙන්න:

  1. ඉල්ලීම එලෙසම ලබා දී ප්‍රශ්නය උත්පාදනය කරන්න. AI ගෙන් විමසන්න විසඳුම සඳහා නොව, පළමුව "මෙම ඉල්ලීමෙහි අපැහැදිලි යමක් ප්‍රශ්නයක් ලෙස ලැයිස්තුගත කරන්න."
  2. ඔබ පිළිතුරු දෙන්න. සන්දර්භය දන්නේ ඔබ පමණි; ඔබේ සැබෑ ව්‍යාපාරික සීමාවන් සමඟ AI හි ප්‍රශ්නවලට පිළිතුරු දෙන්න.
  3. එය පරිශීලක කථා සහ පිළිගැනීමේ නිර්ණායක බවට පරිවර්තනය කරන්න. පැහැදිලි කළ අවශ්‍යතාවය පරීක්ෂා කළ හැකි අයිතම බවට පරිවර්තනය කරන්න.
  4. එජ් කේස් සහ සෘණ අවස්ථා එකතු කරන්න. "හිස් ප්‍රතිඵලය", "අනවසර පරිශීලකයා", "ඉතා විශාල ගොනුව" යනාදිය.

අපැහැදිලි උකහා ගැනීමේ ප්‍රේරකය: "අපි පහත ව්‍යාපාරික ඉල්ලීම මෘදුකාංග අවශ්‍යතාවයක් බවට පරිවර්තනය කරන්නෙමු. තවමත් විසඳුමක් යෝජනා නොකරන්න. පළමුව, මෙම ඉල්ලීමෙහි පිළිතුරු නොලබන සියලුම අපැහැදිලි සහ සැඟවුණු උපකල්පන ප්‍රශ්න ලැයිස්තුවක් ලෙස උපුටා ගන්න. පහත ශීර්ෂයන් යටතේ ප්‍රශ්න කාණ්ඩ කරන්න: විෂය පථය, පරිශීලක/අධිකාරය, දත්ත පරිමාව, කාර්ය සාධනය, දෝශ තත්ත්වයන්, පරිශීලක ඉතිහාසය වාර්තා කරන්න.

පරිශීලක කතන්දර + පිළිගැනීමේ නිර්ණායක විමසුම: "පහත පැහැදිලි කළ අවශ්‍යතාවය INVEST මූලධර්මවලට අනුකූල පරිශීලක කථා වලට බෙදන්න. එක් එක් කථාව සඳහා පරීක්‍ෂා කළ හැකි පිළිගැනීමේ නිර්ණායක 3-5 ලියන්න (දී ඇති විට-එවිට ආකෘතියෙන්). අවම වශයෙන් සෘණාත්මක අවස්ථා 2ක් එක් කරන්න (අනවසර ප්‍රවේශය, හිස් දත්ත). අවශ්‍ය: [මෙහි පැහැදිලි කළ යුතුය]"

AI සමඟ නිර්මාණ තීරණ සංසන්දනය කිරීම

නිර්මාණය යනු නිරන්තර වෙළඳාමකි: වේගය එදිරිව නම්‍යශීලී බව, සරලත්වය එදිරිව පරිමාණයද? AI මෙම වෙළඳාම් කිරීම් ඉක්මන් පැතුරුම්පතකට දමයි. උදාහරණයක් ලෙස, "දැනුම්දීම යවන්න" විශේෂාංගයක් සඳහා, ඔබට සමමුහුර්ත (ඉල්ලීම මත යවන්න) හෝ අසමමුහුර්ත (පෝලිම, පසුබිමේ යවන්න) ප්‍රවේශයක් භාවිතා කරන්නේද යන්න විවාද කළ හැක.

සැලසුම් සංසන්දනාත්මක විමසුම: "මම 'පරිශීලකයාට විද්‍යුත් තැපැල් දැනුම්දීමක් යවන්න' විශේෂාංගයක් නිර්මාණය කරමි. ප්‍රවේශයන් දෙක සසඳන්න: (A) HTTP ඉල්ලීම අතරතුර සමමුහුර්ත බෙදා හැරීම, (B) පණිවිඩ පෝලිමේ තැබීමෙන් පසුබිමේ අසමමුහුර්ත බෙදා හැරීම. පහත අක්ෂ මත වගුවක් සාදන්න: පරිශීලක පොරොත්තු කාලය, දෝෂ ඉවසීම, සංකීර්ණ අපහසුතා, දුෂ්කරතා. අවසානයේ මා තෝරා ගන්නා වාක්‍ය දෙකකින් සාරාංශ කරන්න.

අක්ෂය

සමමුහුර්ත සම්ප්රේෂණය

අසමමුහුර්ත (පෝලිම)

පරිශීලක පොරොත්තු කාලය

දිගු (නැව්ගත කිරීම සඳහා බලා සිටීම)

කෙටි (වහාම ආපසු පැමිණේ)

වැරදි ඉවසීම

අඩු (යවන්න පිපිරෙන්නේ නම් ඉල්ලීම පිපිරේ)

ඉහළ (නැවත උත්සාහ කළ හැකි)

සංකීර්ණත්වය

අඩු

මධ්‍යම-ඉහළ (පෝලිම් යටිතල පහසුකම්)

යටිතල පහසුකම් පිරිවැය

අඩු

අමතර සංරචක අවශ්ය වේ

ගැලපෙන තැන

අඩු පරිමාව, සරල යෙදුම

ඉහළ පරිමාව, විවේචනාත්මක බෙදා හැරීම

ඉඟිය: “මා වෙනුවෙන් තීරණයක් ගන්න එපා, මට විකල්ප සහ කොන්දේසි පෙන්වන්න” AI ට පැවසීම ඔබට සිතීමට බල කරන අතර යෝජනාවක් අන්ධ ලෙස පිළිගැනීමේ අවදානම අඩු කරයි. හොඳම නිර්මාණ තීරණය වන්නේ ඔබේ සන්දර්භය (ඔබ) දන්නා පුද්ගලයා විසින් ගනු ලබන තීරණයයි.

දුර්වල ක්ෂණික / ශක්තිමත් ක්ෂණික

දුර්වල: "ඇණවුම් පද්ධතිය සඳහා දත්ත සමුදායක් සැලසුම් කරන්න." (ප්‍රතිඵලය: කුමන පරිමාණයද, කුමන සම්බන්ධතාද, කුමන බාධාවන්ද යන්න පැහැදිලි නැත; සාමාන්‍ය, යථාර්ථවාදී නොවන යෝජනා ක්‍රමයක්.) STRONG: "කුඩා ඊ-වාණිජ්‍යයක් සඳහා කෙටුම්පත් දත්ත ආකෘතියක් යෝජනා කරන්න. ආයතන: පාරිභෝගිකයා, ඇණවුම, භාණ්ඩය, ඇණවුම් අයිතමය. සීමාවන්: ඇණවුමක බොහෝ නිෂ්පාදන තිබිය හැක; 0 කල් යත්ම භාණ්ඩ මිල වෙනස් විය හැක; කාලයත් සමඟ භාණ්ඩ මිල වෙනස් විය හැක. දිනකට ඇණවුම් බලාපොරොත්තු වන්නේ සබඳතා සහ "ඔබ තීරණය ගත් බව පැහැදිලි කරන්න. ඔබ මිල ඉතිහාස ගැටලුව විසඳූ ආකාරය සඳහන් කරන්න. එය කේතයක් නොව ආයතන සහ ක්ෂේත්‍ර ලැයිස්තුවක් ලෙස දෙන්න."

බලගතු විමසුමක වෙනස; පරිමාණය (දිනකට ඇණවුම් 500), ව්යාපාර රීතිය (පසුගිය මිල පවත්වා ගත යුතුය) සහ අපේක්ෂිත ප්රතිදාන ආකෘතිය. "පසුගිය මිල පවත්වා ගත යුතුය" වැනි තනි වාක්‍යයක් නිර්මාණය සම්පූර්ණයෙන්ම වෙනස් කරයි; ඔබ මෙය සඳහන් නොකරන්නේ නම්, AI විසින් සාවද්‍ය නමුත් පිළිගත හැකි පෙනුමක් ඇති රූප සටහනක් නිපදවනු ඇත.

කුඩා නඩු

නඩුව 1 - සැඟවුණු උපකල්පනය. කණ්ඩායමක් සෘජුවම "පරිශීලකයෙකුට පැතිකඩ ඡායාරූපය උඩුගත කළ හැක" ඉල්ලීම කේත කරයි. තවත් කණ්ඩායමක් අවිනිශ්චිතතාව ගැන AI ගෙන් විමසා ඇත: "උපරිම ප්‍රමාණය? අවසර දී ඇති ආකෘතිද? නුසුදුසු අන්තර්ගත පාලනයක්ද? පැරණි ඡායාරූපය මකන්නද?" වැනි ප්‍රශ්න 8ක් නිෂ්පාදනය කරයි. 20 MB ගොනු සේවාදායකය පුරවන විට පළමු කණ්ඩායම නිෂ්පාදනයේ ගැටලුව ගැන ඉගෙන ගනී; දෙවන කණ්ඩායම එය නිර්මාණයේදී විසඳයි.

නඩුව 2 - වැරදි පරිමාණ උපකල්පනය. AI විසින් වාර්තාකරණ විශේෂාංගයක් සඳහා සංකීර්ණ හැඹිලි ස්ථරයක් යෝජනා කරයි. සැබෑ දත්ත දිනකට වාර්තා 30 ක් පමණක් බව ඉංජිනේරුවරයා පෙන්වා දෙන විට, AI යෝජනාව සරල කරයි. පරිමාණය සඳහන් නොකිරීමෙන් අනවශ්ය සංකීර්ණත්වයේ පිරිවැය දරයි; සඳහන් කිරීම අනවශ්‍ය වැඩ සති 2 ක් ඉතිරි කරයි.

නඩුව 3 - පිළිගැනීමේ නිර්ණායක පරතරය. "ගෙවීම අසාර්ථක වුවහොත් කුමක් සිදුවේද?" ප්‍රශ්නය කිසිදා නොඇසූ බැවින්, අසාර්ථක ගෙවීමකදී ඇණවුම් පද්ධතියක් තවමත් ඇණවුම "තහවුරු කළ" ලෙස සලකුණු කරයි. AI විසින් ජනනය කරන ලද සෘණාත්මක අවස්ථා ලැයිස්තුව මෙම පරතරය ග්‍රහණය කරයි; 1 පේළි පිළිගැනීමේ නිර්ණායක සැබෑ මුදල් අහිමි වීම වළක්වයි.

පොදු වැරදි

  • ඉල්ලීම කෙලින්ම කේතය වෙත යැවීම. අපැහැදිලි බව නිරාකරණය කිරීමට පෙර ලියා ඇති කේතය වැරදි ගැටළුව ඉක්මනින් විසඳයි.
  • AI හි සාමාන්‍ය "හොඳම භාවිතය" අන්ධ ලෙස ගැනීම. ඔබ ඔබේ සන්දර්භය සඳහන් නොකරන්නේ නම් (පරිමාණය, අයවැය, කණ්ඩායම) නිර්දේශය ඔබ වෙනුවෙන් ක්‍රියා නොකරයි.
  • ක්‍රියාකාරී නොවන අවශ්‍යතා මඟ හැරීම. වේගය, ආරක්ෂාව සහ පරිමාණය නියම කර නොමැති නම්, නිර්මාණය අසම්පූර්ණ වනු ඇත.
  • සතුටුදායක තත්ත්වය ගැන පමණක් සිතනවා. හිස් දත්ත, අනවසර පරිශීලක, දෝෂ තත්ත්වය වැනි සෘණාත්මක අවස්ථා නිර්මාණයට ඇතුළත් කළ යුතුය.
  • තීරණය AI වෙත පැවරීම. AI විකල්ප ජනනය කරයි; ඔබේ ව්‍යාපාරයට ගැලපෙන වෙළඳාම කුමක්ද යන්න ඔබ තීරණය කරයි.

සාරාංශයකින්

අවශ්‍යතා විශ්ලේෂණය සහ සැලසුම් කිරීම යනු ලාභම දෝෂ හසුවන වේදිකාවයි. මෙහිදී, AI අවිනිශ්චිතභාවය හෙළි කරන ප්‍රශ්න ජනනය කරයි, පරිශීලක කථා සහ පිළිගැනීමේ නිර්ණායක කෙටුම්පත් කරයි, සහ ප්‍රස්ථාර සැලසුම් වෙළඳාම් කරයි. නමුත් සන්දර්භය දන්නේ ඔබ පමණි; ඔබේ පරිමාණය, අයවැය, කණ්ඩායම සහ නීතිමය සීමාවන් මත පදනම්ව AI හි නිර්දේශ පෙරීම සහ අවසාන තීරණය ගැනීම ඔබේ කාර්යයයි. "මා වෙනුවෙන් තීරණයක් ගන්න එපා, මට විකල්ප පෙන්වන්න" යන විනය වඩා හොඳ නිර්මාණ සහ ගැඹුරු ඉගෙනීම යන දෙකටම මඟ පාදයි.

යෙදුම් කාර්යය

ඔබගේ සන්දර්භයෙන් එක් වාක්‍ය රැකියා ඉල්ලීමක් තෝරන්න. පළමුව, AI වෙත අපැහැදිලි ප්‍රේරණය යොදන්න සහ ඔබේ සැබෑ සීමාවන් සමඟ ප්‍රශ්නවලට පිළිතුරු දෙන්න. පසුව පැහැදිලි කළ අවශ්‍යතාවය අවම වශයෙන් පරිශීලක කථා 2කට සහ එක් එක් පිළිගැනීමේ නිර්ණායක 3කට පරිවර්තනය කරන්න; අවම වශයෙන් සෘණාත්මක අවස්ථා 1ක් වත් ඇතුළත් කරන්න. අවසාන වශයෙන්, සැලසුම් තීරණයක් සඳහා සංසන්දනාත්මක වගුවක් සාදන්න (සමමුහුර්ත / අසමමුහුර්ත, වගු ව්යුහය, ආදිය) සහ ඔබේම තීරණය වාක්ය 2 කින් ලියන්න.

පිරික්සුම් ලැයිස්තුව

  • [ ] මම ඉල්ලීම කේතයට යැවීමට පෙර ප්‍රශ්න ලෙස අපැහැදිලි ඉවත් කළෙමි.
  • [ ] මම AI වෙත සන්දර්භය (පරිමාණය, අධිකාරිය, කාර්ය සාධනය, නීතිමය බාධාව) ලබා දුනිමි.
  • [ ] මම පරිශිලක කථා පරීක්ෂා කළ හැකි පිළිගැනීමේ නිර්ණායක බවට පත් කළෙමි.
  • [ ] මම අඩුම තරමින් එක් අවාසි/දාර අවස්ථාවක් එක් කළෙමි.
  • [ ] මම වෙළඳාම් වගුව සමඟ නිර්මාණ තීරණය ඇගයීමට ලක් කළෙමි.
  • [ ] මම මගේ සන්දර්භය මත පදනම්ව අවසාන තීරණය ගත්තෙමි, මම එය AI වෙත හැරියේ නැත.