ସଫ୍ଟୱେର୍ ଡେଭଲପମେଣ୍ଟ ୱାର୍କଫ୍ଲୋରେ ଏଜେଣ୍ଟିକ୍ AI କୁ ଏକୀକୃତ କରିବା: ଏକ ବ୍ୟବହାରିକ ଗାଇଡ୍ | | B4N1

ସଫ୍ଟୱେର୍ ଡେଭଲପମେଣ୍ଟ ୱାର୍କଫ୍ଲୋରେ ଏଜେଣ୍ଟିକ୍ AI କୁ ଏକୀକୃତ କରିବା: ଏକ ବ୍ୟବହାରିକ ଗାଇଡ୍ |

8 months ago · b4n1 Read time: 4 min

ସଫ୍ଟୱେର୍ ଡେଭଲପମେଣ୍ଟ ୱାର୍କଫ୍ଲୋରେ ଏଜେଣ୍ଟିକ୍ AI କୁ ଏକୀକୃତ କରିବା: ଏକ ବ୍ୟବହାରିକ ଗାଇଡ୍

ପରିଚୟ

ଆର୍ଟିଫିସିଆଲ୍ ଇଣ୍ଟେଲିଜେନ୍ସ (AI) ଏବଂ ମେସିନ୍ ଲର୍ନିଂ (ML) ଟେକ୍ନୋଲୋଜିର ବୃଦ୍ଧି ସହିତ ସଫ୍ଟୱେର୍ ବିକାଶ ଦୃଶ୍ୟ ଦ୍ରୁତ ଗତିରେ ବିକାଶ କରୁଛି | AI ଅନୁସନ୍ଧାନର ସବୁଠାରୁ ରୋମାଞ୍ଚକର କ୍ଷେତ୍ର ହେଉଛି ଏଜେଣ୍ଟିକ୍ AI, ଯାହା ବୁଦ୍ଧିମାନ ଏଜେଣ୍ଟ ସୃଷ୍ଟି ଉପରେ ଧ୍ୟାନ ଦେଇଥାଏ ଯାହା ଜଟିଳ ଲକ୍ଷ୍ୟ ହାସଲ କରିବା ପାଇଁ ମଣିଷ ଏବଂ ଅନ୍ୟ ଏଜେଣ୍ଟମାନଙ୍କ ସହିତ ଯୋଗାଯୋଗ କରିପାରିବ | ଏହି ଆର୍ଟିକିଲରେ, ସଫ୍ଟୱେର୍ ଆର୍କିଟେକ୍ଟ ଏବଂ ପ୍ରୋଜେକ୍ଟ ମ୍ୟାନେଜରମାନେ ସହଯୋଗକୁ ବ enhance ାଇବା, ପ୍ରକ୍ରିୟାଗୁଡ଼ିକୁ ସ୍ୱୟଂଚାଳିତ କରିବା ଏବଂ ଆଧୁନିକ ବିକାଶ ପରିବେଶରେ ସଫ୍ଟୱେର୍ ବିତରଣରେ ଉନ୍ନତି ଆଣିବା ପାଇଁ କିପରି ଲ୍ୟାଙ୍ଗଚେନ ଏବଂ DSPy ପରି ଏଜେଣ୍ଟିକ୍ AI ଉପକରଣଗୁଡ଼ିକୁ ଲିଭର୍ କରିପାରିବେ ତାହା ଆମେ ଅନୁସନ୍ଧାନ କରିବୁ |

ଏଜେଣ୍ଟ୍ AI କ’ଣ?

ଏଜେଣ୍ଟିକ୍ AI ଏକ ପ୍ରକାର AI କୁ ବୁ refers ାଏ ଯାହା ନିର୍ଦ୍ଦିଷ୍ଟ ଲକ୍ଷ୍ୟ ହାସଲ କରିବା ପାଇଁ ମଣିଷ କିମ୍ବା ଅନ୍ୟ ଏଜେଣ୍ଟମାନଙ୍କ ତରଫରୁ କାର୍ଯ୍ୟ କରିବା ପାଇଁ ପରିକଳ୍ପିତ | ଏହି ଏଜେଣ୍ଟମାନେ ମଣିଷ, ଅନ୍ୟ ଏଜେଣ୍ଟ ଏବଂ ପରିବେଶ ସହିତ ସୂଚନା ସଂଗ୍ରହ, ନିଷ୍ପତ୍ତି ନେବା ଏବଂ କାର୍ଯ୍ୟାନୁଷ୍ଠାନ ଗ୍ରହଣ କରିପାରନ୍ତି | ଏଜେଣ୍ଟିକ୍ AI ପାରମ୍ପାରିକ AI ଠାରୁ ଭିନ୍ନ କାରଣ ଏହା କେବଳ ପ୍ରତିକ୍ରିୟାଶୀଳ ହେବା ପରିବର୍ତ୍ତେ ସକ୍ରିୟ ଏବଂ ସ୍ୱୟଂଶାସିତ ହେବା ପାଇଁ ଡିଜାଇନ୍ କରାଯାଇଛି |

ସଫ୍ଟୱେର୍ ବିକାଶରେ ଏଜେଣ୍ଟ୍ AI ର ଲାଭ

ତେବେ, ସଫ୍ଟୱେର୍ ସ୍ଥପତି ଏବଂ ପ୍ରୋଜେକ୍ଟ ମ୍ୟାନେଜରମାନେ ଏଜେଣ୍ଟିକ୍ AI ବିଷୟରେ କାହିଁକି ଯତ୍ନବାନ ହେବା ଉଚିତ୍? ସଫ୍ଟୱେର୍ ବିକାଶ କାର୍ଯ୍ୟ ପ୍ରବାହରେ ଏଜେଣ୍ଟିକ୍ AI କୁ ଏକତ୍ର କରିବାର କିଛି ଲାଭ ଏଠାରେ ଅଛି:

  • ** ଉନ୍ନତ ସହଯୋଗ **: ଏଜେଣ୍ଟିକ୍ AI କାର୍ଯ୍ୟଗୁଡ଼ିକୁ ସ୍ୱୟଂଚାଳିତ କରି, ରିଅଲ୍-ଟାଇମ୍ ଫିଡବ୍ୟାକ୍ ପ୍ରଦାନ ଏବଂ ଯୋଗାଯୋଗକୁ ସହଜ କରି ଦଳଗୁଡ଼ିକୁ ଅଧିକ ପ୍ରଭାବଶାଳୀ ସହଯୋଗ କରିବାରେ ସାହାଯ୍ୟ କରିପାରିବ |
  • ** ସ୍ୱୟଂଚାଳିତ ପ୍ରକ୍ରିୟା **: ଏଜେଣ୍ଟିକ୍ AI ପୁନରାବୃତ୍ତି ଏବଂ ସମୟ ସାପେକ୍ଷ କାର୍ଯ୍ୟଗୁଡ଼ିକୁ ସ୍ୱୟଂଚାଳିତ କରିପାରିବ, ଉଚ୍ଚ ସ୍ତରୀୟ କାର୍ଯ୍ୟଗୁଡ଼ିକ ଉପରେ ଧ୍ୟାନ ଦେବା ପାଇଁ ବିକାଶକାରୀଙ୍କୁ ମୁକ୍ତ କରିବ |
  • ** ବର୍ଦ୍ଧିତ ନିଷ୍ପତ୍ତି-ନିଷ୍ପତ୍ତି **: ଦଳଗୁଡିକ ଉନ୍ନତ ନିଷ୍ପତ୍ତି ନେବାରେ ସାହାଯ୍ୟ କରିବାକୁ ଏଜେଣ୍ଟିକ୍ AI ତଥ୍ୟ ଚାଳିତ ଅନ୍ତର୍ନିହିତ ସୂଚନା ଏବଂ ସୁପାରିଶ ପ୍ରଦାନ କରିପାରିବ | **

ଲାଙ୍ଗ୍ ଚେନ୍: ଏକ ଲୋକପ୍ରିୟ ଏଜେଣ୍ଟ୍ AI ଫ୍ରେମୱାର୍କ

ଲ୍ୟାଙ୍ଗ ଚେନ୍ ହେଉଛି ଏକ ଲୋକପ୍ରିୟ ଏଜେଣ୍ଟିକ୍ AI framework ାଞ୍ଚା ଯାହା ବିକାଶକାରୀଙ୍କୁ ବୁଦ୍ଧିମାନ ଏଜେଣ୍ଟ ଗଠନ କରିବାକୁ ଅନୁମତି ଦେଇଥାଏ ଯାହା ମଣିଷ ଏବଂ ଅନ୍ୟ ଏଜେଣ୍ଟମାନଙ୍କ ସହିତ ଯୋଗାଯୋଗ କରିପାରିବ | ଲ୍ୟାଙ୍ଗ୍ ଚେନ୍ ରୁଷ୍ଟ ପ୍ରୋଗ୍ରାମିଂ ଭାଷା ଉପରେ ନିର୍ମିତ ଏବଂ ଏଜେଣ୍ଟିକ୍ AI ପ୍ରୟୋଗଗୁଡ଼ିକ ନିର୍ମାଣ ପାଇଁ ଏକ ସରଳ ଏବଂ ଅନ୍ତର୍ନିହିତ API ପ୍ରଦାନ କରେ |

LangChain ସହିତ ଆରମ୍ଭ କରିବା

LangChain ସହିତ ଆରମ୍ଭ କରିବାକୁ, ଆପଣଙ୍କୁ LangChain ଲାଇବ୍ରେରୀ ସଂସ୍ଥାପନ କରିବାକୁ ଏବଂ ଏକ ରୁଷ୍ଟ ବିକାଶ ପରିବେଶ ସେଟ୍ ଅପ୍ କରିବାକୁ ପଡିବ | ଏକ ଲ୍ୟାଙ୍ଗ୍ ଚେନ୍ ଏଜେଣ୍ଟ କିପରି ସୃଷ୍ଟି କରିବେ ତାହାର ଏକ ସରଳ ଉଦାହରଣ ଏଠାରେ ଅଛି: "କଳଙ୍କ langchain ବ୍ୟବହାର କରନ୍ତୁ :: {ଏଜେଣ୍ଟ, ଶୃଙ୍ଖଳା};

fn main () { ଏଜେଣ୍ଟ = ଏଜେଣ୍ଟ :: ନୂତନ ("ମୋର ଏଜେଣ୍ଟ") ଦିଅନ୍ତୁ; ଶୃଙ୍ଖଳା = ଶୃଙ୍ଖଳା :: ନୂତନ (ଏଜେଣ୍ଟ) ଦିଅନ୍ତୁ;

chain.execute ("ନମସ୍କାର, ଜଗତ!");

} `` ଏହି କୋଡ୍ ଏକ ନୂତନ LangChain ଏଜେଣ୍ଟ ସୃଷ୍ଟି କରେ ଏବଂ "ହେଲୋ, ବିଶ୍ୱ!" ପ୍ରିଣ୍ଟ୍ କରିବାକୁ ଏକ ସରଳ ନିର୍ଦ୍ଦେଶକୁ କାର୍ଯ୍ୟକାରୀ କରେ | କୋନସୋଲକୁ

DSPy: ଏକ ପାଇଥନ୍-ଆଧାରିତ ଏଜେଣ୍ଟ୍ AI ଫ୍ରେମୱାର୍କ

DSPy ହେଉଛି ଏକ ପାଇଥନ୍-ଆଧାରିତ ଏଜେଣ୍ଟିକ୍ AI framework ାଞ୍ଚା ଯାହା ବୁଦ୍ଧିମାନ ଏଜେଣ୍ଟ ଗଠନ ପାଇଁ ଏକ ସରଳ ଏବଂ ଅନ୍ତର୍ନିହିତ API ପ୍ରଦାନ କରେ | NumPy ଏବଂ Pandas ପରି ଲୋକପ୍ରିୟ ପାଇଥନ୍ ଲାଇବ୍ରେରୀଗୁଡ଼ିକ ସହିତ DSPy ନିରନ୍ତର ଭାବରେ କାର୍ଯ୍ୟ କରିବାକୁ ଡିଜାଇନ୍ କରାଯାଇଛି |

DSPy ସହିତ ଆରମ୍ଭ କରିବା

DSPy ସହିତ ଆରମ୍ଭ କରିବାକୁ, ଆପଣଙ୍କୁ DSPy ଲାଇବ୍ରେରୀ ସଂସ୍ଥାପନ କରିବାକୁ ଏବଂ ପାଇଥନ୍ ବିକାଶ ପରିବେଶ ସେଟ୍ ଅପ୍ କରିବାକୁ ପଡିବ | କିପରି ଏକ DSPy ଏଜେଣ୍ଟ ସୃଷ୍ଟି କରିବେ ତାହାର ଏକ ସରଳ ଉଦାହରଣ: "ପାଇଥନ୍ | dspy କୁ dsp ଭାବରେ ଆମଦାନି କରନ୍ତୁ |

def main (): ଏଜେଣ୍ଟ = dsp.Agent ("ମୋର ଏଜେଣ୍ଟ") agent.execute ("ନମସ୍କାର, ବିଶ୍ୱ!")

if name == "main": ମୁଖ୍ୟ () `` ଏହି କୋଡ୍ ଏକ ନୂତନ DSPy ଏଜେଣ୍ଟ ସୃଷ୍ଟି କରେ ଏବଂ "ହେଲୋ, ବିଶ୍ୱ!" ପ୍ରିଣ୍ଟ୍ କରିବାକୁ ଏକ ସରଳ ନିର୍ଦ୍ଦେଶକୁ କାର୍ଯ୍ୟକାରୀ କରେ | କୋନସୋଲକୁ

ଶ୍ରେଷ୍ଠ 5-10 ସର୍ବାଧିକ ବ୍ୟବହୃତ ନିର୍ଦ୍ଦେଶ / ସ୍ନିପେଟ୍

LangChain ଏବଂ DSPy ପାଇଁ ସାଧାରଣତ used ବ୍ୟବହୃତ କମାଣ୍ଡ ଏବଂ ସ୍ନିପେଟ୍ ଗୁଡିକ ଏଠାରେ ଅଛି:

ଲାଙ୍ଗ୍ ଚେନ୍

  • ଏଜେଣ୍ଟ :: ନୂତନ (" ମୋ ଏଜେଣ୍ଟ "): ଏକ ନୂତନ ଲାଙ୍ଗଚେନ୍ ଏଜେଣ୍ଟ ସୃଷ୍ଟି କରେ |
  • "ଶୃଙ୍ଖଳା :: ନୂତନ (ଏଜେଣ୍ଟ)": ଏକ ନୂତନ ଲାଙ୍ଗ୍ ଚେନ୍ ଚେନ୍ ସୃଷ୍ଟି କରେ |
  • chain.execute (" ହେଲୋ, ବିଶ୍ୱ! "): ଲାଙ୍ଗ୍ ଚେନ୍ ଶୃଙ୍ଖଳା ଉପରେ ଏକ ନିର୍ଦ୍ଦେଶକୁ କାର୍ଯ୍ୟକାରୀ କରେ |
  • agent.ask (" ତୁମର ନାମ କ’ଣ? "): ଲାଙ୍ଗଚେନ୍ ଏଜେଣ୍ଟକୁ ଏକ ପ୍ରଶ୍ନ ପଚାରିଥାଏ |
  • agent.tell (" ମୋର ନାମ ଜନ୍। "): ଲ୍ୟାଙ୍ଗଚେନ୍ ଏଜେଣ୍ଟକୁ ଏକ ସୂଚନା କହିଥାଏ |

DSPy

  • dsp.Agent (" ମୋ ଏଜେଣ୍ଟ "): ଏକ ନୂତନ DSPy ଏଜେଣ୍ଟ ସୃଷ୍ଟି କରେ |
  • agent.execute (" ହେଲୋ, ବିଶ୍ୱ! "): DSPy ଏଜେଣ୍ଟ ଉପରେ ଏକ ନିର୍ଦ୍ଦେଶ କାର୍ଯ୍ୟକାରୀ କରେ |
  • agent.ask (" ତୁମର ନାମ କ’ଣ? "): DSPy ଏଜେଣ୍ଟକୁ ଏକ ପ୍ରଶ୍ନ ପଚାରିଥାଏ |
  • agent.tell (" ମୋର ନାମ ଜନ୍। "): DSPy ଏଜେଣ୍ଟକୁ ଏକ ସୂଚନା କହିଥାଏ |
  • agent.memory [" key "] =" value ": DSPy ଏଜେଣ୍ଟ ମେମୋରୀରେ ଏକ ମୂଲ୍ୟ ସେଟ୍ କରେ |

ଭିଜୁଆଲାଇଜେସନ୍

Chart.js ବ୍ୟବହାର କରି LangChain ଏବଂ DSPy ଏଜେଣ୍ଟମାନଙ୍କର ଏକ ସରଳ ଭିଜୁଆଲାଇଜେସନ୍: json { "ପ୍ରକାର": "ଦଣ୍ଡିକା", "ଡାଟା": { "ଲେବଲ୍": ["ଲାଙ୍ଗ୍ ଚେନ୍", "DSPy"], "ଡାଟାବେସ୍": [ { "label": "ଏଜେଣ୍ଟ ନିଷ୍ପାଦନ ସମୟ", "ଡାଟା": [10, 20], "ପୃଷ୍ଠଭୂମି ରଙ୍ଗ": ["# 4CAF50", "# FF9800"] } ] }, "ବିକଳ୍ପଗୁଡିକ": { "ଆଖ୍ୟା": { "ପ୍ରଦର୍ଶନ": ସତ୍ୟ, "ପାଠ୍ୟ": "ଏଜେଣ୍ଟ ନିର୍ବାହ ସମୟ ତୁଳନା" }, "ମାପ": { "yAxes": [ { "ଟିକ୍ସ": { "startAtZero": ସତ୍ୟ | } } ] } } } ଏହି ଚାର୍ଟଟି ଲ୍ୟାଙ୍ଗ୍ ଚେନ୍ ଏବଂ DSPy ଏଜେଣ୍ଟଗୁଡିକର ଏକଜେକ୍ୟୁଶନ୍ ସମୟ ତୁଳନା କରେ |

ସିଦ୍ଧାନ୍ତ

ଏହି ଆର୍ଟିକିଲରେ, ଆମେ ଅନୁସନ୍ଧାନ କରିଛୁ ଯେ ସଫ୍ଟୱେର୍ ଆର୍କିଟେକ୍ଟ ଏବଂ ପ୍ରୋଜେକ୍ଟ ମ୍ୟାନେଜରମାନେ କିପରି ସହଯୋଗକୁ ବ enhance ାଇବା, ପ୍ରକ୍ରିୟାଗୁଡ଼ିକୁ ସ୍ୱୟଂଚାଳିତ କରିବା ଏବଂ ଆଧୁନିକ ବିକାଶ ପରିବେଶରେ ସଫ୍ଟୱେର୍ ବିତରଣରେ ଉନ୍ନତି ଆଣିବା ପାଇଁ ଲ୍ୟାଙ୍ଗଚେନ ଏବଂ DSPy ପରି ଏଜେଣ୍ଟିକ୍ AI ଉପକରଣଗୁଡ଼ିକୁ ଲିଭର୍ କରିପାରିବେ | ଲ୍ୟାଙ୍ଗ୍ ଚେନ୍ ଏବଂ DSPy ସହିତ ଆରମ୍ଭ କରିବା ପାଇଁ ଆମେ ଏକ ବ୍ୟବହାରିକ ଗାଇଡ୍ ମଧ୍ୟ ପ୍ରଦାନ କରିଛୁ, ଯେଉଁଥିରେ ସରଳ ଉଦାହରଣ ଏବଂ ସାଧାରଣତ used ବ୍ୟବହୃତ କମାଣ୍ଡ ଏବଂ ସ୍ନିପେଟ୍ ଅନ୍ତର୍ଭୁକ୍ତ | ସଫ୍ଟୱେର୍ ବିକାଶ କାର୍ଯ୍ୟ ପ୍ରବାହରେ ଏଜେଣ୍ଟିକ୍ AI କୁ ଏକତ୍ର କରି, ଦଳ ଦକ୍ଷତା, ଉତ୍ପାଦକତା ଏବଂ ନିଷ୍ପତ୍ତି ନେବାରେ ଉନ୍ନତି କରିପାରିବେ, ଶେଷରେ ଉନ୍ନତ ସଫ୍ଟୱେର୍ ବିତରଣ ଫଳାଫଳକୁ ନେଇପାରିବେ |


Have Questions?

Let's Talk

Contact me on LinkedIn