AI නියෝජිතයන් සහ StackGen සමඟ ස්වයංක්‍රීය යටිතල පහසුකම් සැලසුම් කිරීම: වාද්‍ය වෘන්දය සහ DevOps ස්වයංක්‍රීයකරණයට ගැඹුරු කිමිදීමක් | B4N1

AI නියෝජිතයන් සහ StackGen සමඟ ස්වයංක්‍රීය යටිතල පහසුකම් සැලසුම් කිරීම: වාද්‍ය වෘන්දය සහ DevOps ස්වයංක්‍රීයකරණයට ගැඹුරු කිමිදීමක්

3 months ago · b4n1 Read time: 4 min

හැඳින්වීම

කෘතිම බුද්ධිය (AI), DevOps සහ මෘදුකාංග ගෘහ නිර්මාණ ශිල්පයේ ඡේදනය යටිතල පහසුකම් සැලසුම් කිරීම සහ කළමනාකරණය කිරීම සඳහා නව ආදර්ශයක් ලබා දී ඇත. නවීන මෘදුකාංග පද්ධතිවල වැඩිවන සංකීර්ණත්වයත් සමඟ, අනුවර්තනය වීමට, ඉගෙනීමට සහ ප්‍රශස්ත කිරීමට හැකි ස්වයංක්‍රීය යටිතල පහසුකම්වල අවශ්‍යතාවය දැඩි සැලකිල්ලක් බවට පත්ව ඇත. මෙම ලිපියෙන්, අපි පරිමාණය කළ හැකි, සදාචාරාත්මක සහ මොඩියුලර් වැඩ ප්‍රවාහ ගෘහනිර්මාණ සැලසුම් කිරීම සඳහා ප්‍රබල මෙවලමක් වන AI නියෝජිතයින්ගේ සහ StackGen ලෝකයට පිවිසෙමු.

සම්ප්‍රදායික DevOps සමඟ ඇති ගැටළුව

සම්ප්‍රදායික DevOps භාවිතයන් යටිතල පහසුකම් කළමනාකරණය කිරීම සඳහා අතින් ක්‍රියාවලි, ස්ක්‍රිප්ට් සහ මෙවලම් මත දැඩි ලෙස රඳා පවතී. මෙම ප්රවේශයන් අතීතයේ දී ඵලදායී වුවද, ඒවාට සීමාවන් කිහිපයක් තිබේ:

  • ** පරිමාණය**: යටිතල පහසුකම් වර්ධනය වන විට, අතින් ක්‍රියාවලි එන්න එන්නම අපහසු වන අතර දෝෂ වලට ගොදුරු වේ.
  • ** නම්‍යශීලීභාවය**: සම්ප්‍රදායික DevOps ප්‍රවේශයන් බොහෝ විට යටිතල පහසුකම් හෝ යෙදුම් අවශ්‍යතා වල වෙනස්කම් වලට අනුගත වීම සඳහා සැලකිය යුතු ප්‍රතිනිර්මාණයක් අවශ්‍ය වේ.
  • ආචාර ධර්ම: අතින් ක්‍රියාදාමයන් තීරණ ගැනීමේ දී පක්ෂග්‍රාහී සහ නොගැලපීම් වලට තුඩු දිය හැකි අතර එය තීරණාත්මක පද්ධතිවල බරපතල ප්‍රතිවිපාක ඇති කළ හැකිය.

AI නියෝජිතයන් සහ StackGen හඳුන්වා දීම

AI නියෝජිතයන් සහ StackGen ස්වයංක්‍රීය යටිතල පහසුකම් සැලසුම් කිරීම සඳහා විප්ලවීය ප්‍රවේශයක් ඉදිරිපත් කරයි. AI නියෝජිතයන් යනු ඔවුන්ගේ පරිසරය වටහා ගැනීමට, අත්දැකීම් වලින් ඉගෙන ගැනීමට සහ ඉලක්ක සපුරා ගැනීමට ක්‍රියා කිරීමට හැකි මෘදුකාංග වැඩසටහන් වේ. StackGen යනු AI නියෝජිතයන් භාවිතයෙන් මොඩියුලර්, පරිමාණය කළ හැකි සහ විස්තාරණය කළ හැකි කාර්ය ප්‍රවාහ ගෘහනිර්මාණ නිර්මාණය කිරීමට ඉඩ සලසන මෙවලමකි.

AI නියෝජිතයන්

AI නියෝජිතයන් යනු ස්වයං පාලන යටිතල ව්‍යුහයේ මූලික කොටස් වේ. සරල නිරීක්ෂණ සහ අනතුරු ඇඟවීමේ සිට සංකීර්ණ තීරණ ගැනීම සහ ප්‍රශස්තකරණය දක්වා පුළුල් පරාසයක කාර්යයන් ඉටු කිරීමට ඒවා සැලසුම් කළ හැකිය. AI නියෝජිතයන් විවිධ යන්ත්‍ර ඉගෙනුම් ඇල්ගොරිතම භාවිතයෙන් පුහුණු කළ හැකි අතර කාලයත් සමඟ ඔවුන්ගේ ක්‍රියාකාරිත්වය වැඩි දියුණු කිරීමට අත්දැකීම් වලින් ඉගෙන ගත හැකිය.

StackGen

StackGen යනු AI නියෝජිතයන් භාවිතයෙන් මොඩියුලර්, පරිමාණය කළ හැකි සහ විස්තාරණය කළ හැකි කාර්ය ප්‍රවාහ ගෘහනිර්මාණ නිර්මාණය කිරීමට ඉඩ සලසන මෙවලමකි. එය බහු AI නියෝජිතයන් සහ අනෙකුත් සංරචක වලින් සමන්විත විය හැකි කාර්ය ප්‍රවාහයන් නිර්වචනය කිරීම සඳහා ප්‍රකාශන වාක්‍ය ඛණ්ඩයක් සපයයි. StackGen විවිධ මෙවලම් සහ සේවාවන් සමඟ ඒකාබද්ධ කිරීමට භාවිතා කළ හැකි බිල්ට් සංරචක සහ සම්බන්ධක කට්ටලයක් ද සපයයි.

AI නියෝජිතයන් සහ StackGen සමඟින් ස්වයංක්‍රීය යටිතල පහසුකම් සැලසුම් කිරීම

AI නියෝජිතයන් සහ StackGen සමඟ ස්වයංක්‍රීය යටිතල පහසුකම් සැලසුම් කිරීම සඳහා යටින් පවතින තාක්ෂණයන් සහ ඒවායේ අන්තර්ක්‍රියා පිළිබඳ ගැඹුරු අවබෝධයක් අවශ්‍ය වේ. සම්බන්ධ ප්‍රධාන පියවර මෙන්න:

  1. ගැටළු අවකාශය නිර්වචනය කරන්න: ස්වයංක්‍රීය යටිතල ව්‍යූහයට ආමන්ත්‍රණය කිරීමට අවශ්‍ය විශේෂිත ගැටලුව හෝ ගැටලු සමූහය හඳුනා ගන්න.
  2. AI නියෝජිතයන් සැලසුම් කරන්න: ගැටලුව විසඳීමට භාවිතා කරන AI නියෝජිතයන් සැලසුම් කරන්න. නියෝජිතයාගේ අරමුණු, හැසිරීම් සහ අනෙකුත් සංරචක සමඟ අන්තර්ක්‍රියා නිර්වචනය කිරීම මෙයට ඇතුළත් වේ.
  3. කාර්ය ප්‍රවාහය නිර්වචනය කරන්න: AI නියෝජිතයන් සහ අනෙකුත් සංරචක සංවිධානය කිරීමට භාවිතා කරන කාර්ය ප්‍රවාහය නිර්වචනය කරන්න. කාර්ය ප්‍රවාහයේ ව්‍යුහය සහ හැසිරීම නිර්වචනය කිරීම සඳහා StackGen හි ප්‍රකාශන වාක්‍ය ඛණ්ඩය භාවිතා කිරීම මෙයට ඇතුළත් වේ.
  4. මෙවලම් සහ සේවා සමඟ ඒකාබද්ධ කරන්න: StackGen හි බිල්ට් සම්බන්ධක භාවිතයෙන් විවිධ මෙවලම් සහ සේවා සමඟ වැඩ ප්‍රවාහය ඒකාබද්ධ කරන්න.
  5. ** යෙදවීම සහ අධීක්ෂණය**: StackGen හි ගොඩනඟන ලද නිරීක්ෂණ සහ ලොග් කිරීමේ හැකියාවන් භාවිතයෙන් කාර්ය ප්‍රවාහය යෙදවීම සහ එහි ක්‍රියාකාරිත්වය අධීක්ෂණය කිරීම.

ප්‍රායෝගික උදාහරණය: පයිතන් හි සරල AI නියෝජිතයා

LangChain පුස්තකාලය භාවිතයෙන් Python හි ලියා ඇති AI නියෝජිතයෙකුගේ සරල උදාහරණයක් මෙන්න:

langchain ආනයනය කරන්න
langchain.chains වෙතින් LLMCchain ආනයනය කරන්න

# AI නියෝජිතයාගේ ඉලක්කය සහ හැසිරීම නිර්වචනය කරන්න
ඉලක්කය = "CPU භාවිතය නිරීක්ෂණය කර එය 80% ඉක්මවන්නේ නම් අනතුරු ඇඟවීම"
හැසිරීම = {
    "monitor_cpu": {
        "ක්‍රියාව": "get_cpu_usage",
        "තත්වය": "cpu_usage > 80"
    },
    "ඇඟවීම": {
        "ක්‍රියාව": "send_alert",
        "තත්වය": "cpu_usage > 80"
    }
}

# StackGen's declarative syntax භාවිතයෙන් කාර්ය ප්‍රවාහය නිර්වචනය කරන්න
කාර්ය ප්‍රවාහය = {
    "නම": "cpu_monitor",
    "description": "CPU භාවිතය නිරීක්ෂණය කර එය 80% ඉක්මවන්නේ නම් අනතුරු ඇඟවීම",
    "සංරචක": [
        {
            "නම": "monitor_cpu",
            "වර්ගය": "ai_agent",
            "ඉලක්කය": ඉලක්කය,
            "හැසිරීම": හැසිරීම
        },
        {
            "නම": "අනතුරු ඇඟවීම",
            "වර්ගය": "ai_agent",
            "ඉලක්කය": ඉලක්කය,
            "හැසිරීම": හැසිරීම
        }
    ],
    "සම්බන්ධතා": [
        {
            "වෙතින්": "monitor_cpu",
            "වෙත": "අනතුරු ඇඟවීම"
        }
    ]
}

# StackGen භාවිතයෙන් කාර්ය ප්‍රවාහය සාදන්න
වැඩ ප්‍රවාහය = StackGen(වැඩ ප්‍රවාහය)

මෙම උදාහරණය CPU භාවිතය නිරීක්ෂණය කරන සරල AI නියෝජිතයෙකු නිර්වචනය කරයි සහ එය 80% ඉක්මවන්නේ නම් අනතුරු අඟවයි. AI නියෝජිතයාගේ ඉලක්කය, හැසිරීම සහ අනෙකුත් සංරචක සමඟ අන්තර්ක්‍රියා ඇතුළත් StackGen හි ප්‍රකාශන වාක්‍ය ඛණ්ඩය භාවිතයෙන් කාර්ය ප්‍රවාහය අර්ථ දක්වා ඇත.

Top 5-10 වැඩිපුරම භාවිතා කරන ලද විධාන/Snippets

StackGen සඳහා වැඩිපුරම භාවිතා කරන ලද විධාන/snippets 5-10 මෙන්න:

  1. stackgen init: නව StackGen ව්‍යාපෘතියක් ආරම්භ කරයි.
  2. stackgen workflow: StackGen හි ප්‍රකාශන වාක්‍ය ඛණ්ඩය භාවිතයෙන් නව කාර්ය ප්‍රවාහයක් නිර්වචනය කරයි.
  3. stackgen ai_agent: StackGen හි ප්‍රකාශන වාක්‍ය ඛණ්ඩය භාවිතයෙන් නව AI නියෝජිතයෙකු නිර්වචනය කරයි.
  4. stackgen connect: වැඩ ප්‍රවාහයේ සංරචක දෙකක් අතර සම්බන්ධතාවයක් ඇති කරයි.
  5. stackgen deploy: කාර්ය ප්‍රවාහය ඉලක්ක පරිසරයකට යොදවයි.
  6. stackgen මොනිටරය: StackGen හි බිල්ට් අධීක්ෂණ සහ ලොග් කිරීමේ හැකියාවන් භාවිතයෙන් කාර්ය ප්‍රවාහයේ ක්‍රියාකාරීත්වය නිරීක්ෂණය කරයි.
  7. stackgen log: StackGen හි ගොඩනඟන ලද ලොග් කිරීමේ හැකියාවන් භාවිතයෙන් කාර්ය ප්‍රවාහයේ ලඝු-සටහන් බලන්න.
  8. stackgen debug: StackGen හි ඇති නිදොස් කිරීමේ හැකියාවන් භාවිතයෙන් කාර්ය ප්‍රවාහය නිදොස් කරයි.
  9. stackgen test: StackGen හි අන්තර්ගත පරීක්ෂණ හැකියාවන් භාවිතයෙන් කාර්ය ප්‍රවාහය පරීක්ෂා කරයි.
  10. stackgen යාවත්කාලීන කිරීම: StackGen හි අන්තර්ගත යාවත්කාලීන හැකියාවන් භාවිතයෙන් කාර්ය ප්‍රවාහය යාවත්කාලීන කරයි.

දෘශ්‍යකරණය

Chart.js භාවිතයෙන් කාර්ය ප්‍රවාහයේ දෘශ්‍යකරණයක් මෙන්න: ''''ජේසන් { "වර්ගය": "බාර්", "දත්ත": { "ලේබල්": ["CPU අධීක්‍ෂණය", "ඇඟවීම්", "යෙදීම"], "දත්ත කට්ටල": [ { "label": "Workflow Components", "දත්ත": [10, 20, 30], "backgroundColor": ["#FF6384", "#36A2EB", "#FFCE56"] } ] }, "විකල්ප": { "මාතෘකාව": { "දර්ශණය": ඇත්ත, "පෙළ": "වැඩ ප්‍රවාහ සංරචක" }, "පුරාවෘත්තය": { "දර්ශණය": ඇත්ත } } }

මෙම දෘශ්‍යකරණය මඟින් වැඩ ප්‍රවාහයේ එක් එක් අදියරෙහි සංරචක ගණන පෙන්වයි.

## නිගමනය

AI නියෝජිතයන් සහ StackGen සමඟ ස්වයංක්‍රීය යටිතල පහසුකම් සැලසුම් කිරීම සඳහා යටින් පවතින තාක්ෂණයන් සහ ඒවායේ අන්තර්ක්‍රියා පිළිබඳ ගැඹුරු අවබෝධයක් අවශ්‍ය වේ. මෙම ලිපියේ දක්වා ඇති ප්‍රධාන පියවර අනුගමනය කිරීමෙන්, සංවර්ධකයින්ට විවිධ භාවිත අවස්ථා සඳහා දීර්ඝ කළ හැකි සහ අභිරුචිකරණය කළ හැකි පරිමාණ කළ හැකි, සදාචාරාත්මක සහ මොඩියුලර් වැඩ ප්‍රවාහ ගෘහ නිර්මාණ ශිල්පය නිර්මාණය කළ හැකිය. StackGen සමඟ ආරම්භ කිරීමට බලාපොරොත්තු වන සංවර්ධකයින් සඳහා ප්‍රායෝගික උදාහරණය සහ වැඩිපුරම භාවිතා කරන ලද විධාන/snippets 10 ආරම්භක ලක්ෂ්‍යයක් සපයයි.

Have Questions?

Let's Talk

Contact me on LinkedIn