ಏಜೆಂಟ್ ಕಾರ್ಯಪಥಗಳನ್ನು ಶೀಘ್ರವಾಗಿ ಮಾಸ್ಟರ್ ಮಾಡಲು 10 ಅತ್ಯುತ್ತಮ LangGraph ಪಾಠಗಳು
ನೀವು LangChain ಏಜೆಂಟ್ಗಳ ಜೊತೆ ಪ್ರಯೋಗಮಾಡಿ ಅದರ ಸಂಯೋಜನೆ ಕೇವಲ ಜಟಿಲವಾಗಿದೆ ಎಂದು ಭಾವಿಸಿದರೆ, ಇಲ್ಲಿ ಒಂದು ಧೈರ್ಯದ ಹೇಳಿಕೆ ಇದೆ: ಅತ್ಯುತ್ತಮ LangGraph ಪಾಠಗಳನ್ನು ಮಾಸ್ಟರ್ ಮಾಡುವುದು ನಿಮ್ಮ AI ವ್ಯವಸ್ಥೆಗಳ ನಿರ್ಮಾಣದ ರೀತಿಯನ್ನು ಬದಲಾಯಿಸುತ್ತದೆ. LangGraph ಏಜೆಂಟ್ ಕಾರ್ಯಪಥಗಳಿಗೆ ಗ್ರಾಫ್ ಆಧಾರಿತ ನಿಯಂತ್ರಣ, ಬಲವಾದ ಸ್ಥಿತಿ ಮತ್ತು ಬಹು-ಅಭಿನಯಿ ಮಾದರಿಗಳನ್ನು ಸೇರಿಸುತ್ತದೆ—ಸರಳ ಸರಪಳಿಗಳು ಕಿಸಿಮಾಡಲು ಶುರುವಾದಾಗ ಉತ್ಪಾದನಾ ತಂಡಗಳಿಗೆ ಇದು ನಿಖಾರ್ಸವಾದ ಅಗತ್ಯವಿರುತ್ತದೆ.
ಈ ಪ್ರಯೋಗಾತ್ಮಕ, ಪರಿಹಾರ-ಕೇಂದ್ರಿತ ಗೈಡ್ನಲ್ಲಿ, ನಾವು ಅತ್ಯುತ್ತಮ LangGraph ಪಾಠಗಳನ್ನು ಸಂಗ್ರಹಿಸಿ, ಪ್ರತಿ ಪಾಠವು ಯಾವ ಕೆಲಸಕ್ಕೆ ಸೂಕ್ತವಾಗಿದೆ ಎಂಬುದನ್ನು ತೋರಿಸುತ್ತೇವೆ ಮತ್ತು ಸರಳ ಟೂಲ್-ಕॉलर ಏಜೆಂಟ್ಗಳಿಂದ fault‑tolerant, ಬಹು-ದರ್ಜೆಯ ಯೋಜಕರುಗಳಿಗೆ ನೈಜ ಉಪಯೋಗ ಪ್ರಕರಣಗಳಿಗೆ ಪಥಚಿತ್ರಣ ಮಾಡುತ್ತೇವೆ. ಮಾರ್ಗದಲ್ಲಿ ನೀವು ಸುಧಾರಣೆಗಾಗಿ ರಸ್ತೆ ನಕ್ಷೆಯನ್ನು ಪಡೆಯುತ್ತೀರಿ, ಸಾಮಾನ್ಯ ತಪ್ಪುಗಳನ್ನು ತೊಡೆಯುವ ವಿಧಾನಗಳನ್ನು, ಮತ್ತು ಈಗಲೇ ಅಳವಡಿಸಬಹುದಾದ ಪ್ಲಗ್-ಅಂಡ್-ಪ್ಲೇ ಮಾದರಿಗಳನ್ನು ಕಾಣುತ್ತೀರಿ.
ಏಜೆಂಟ್ ನಿರ್ಮಾಪಕರಿಗಾಗಿ LangGraph ಪಾಠಗಳು ಏಕೆ ಮಹತ್ವವಿದೆ
- ನಿರೀಕ್ಷಿತ ನಿಯಂತ್ರಣ ಪ್ರಚರಣೆ: LangGraph ನಿಮ್ಮ ಏಜೆಂಟ್ ಅನ್ನು ನೋಡ್ಗಳು ಮತ್ತು ಎಡ್ಜ್ಗಳ ಗ್ರಾಫ್ನಾಗಿ ಮಾದರಿಪಡಿಸುತ್ತದೆ—ಶಾಖಿಸುವಿಕೆ, ಮರುಪ್ರಯತ್ನಗಳು ಮತ್ತು ಫಾಲ್ಬ್ಯಾಕ್ಗಳನ್ನೂ ಸ್ಪಷ್ಟಗೊಳಿಸುತ್ತದೆ.
- ಹಂಚಿಕೊಂಡ, ಸ್ಥಿರ ಸ್ಥಿತಿಯ: ಸಂಭಾಷಣೆ ಸ್ಮೃತಿ, ಟೂಲ್ ಫಲಿತಾಂಶಗಳು ಮತ್ತು ಮಧ್ಯವರ್ಧಿ ಕೃತಿಗಳನ್ನು ಒಂದೇ ಕೇಂದ್ರದಲ್ಲಿ ಇಡಿ.
- ಬಹು-ಅಭಿನಯಿ ವಿನ್ಯಾಸ: ವಿಶೇಷಣ ಆದ ಏಜೆಂಟ್ಗಳು (ಯೋಜಕ, ಸಂಶೋಧಕ, ಕೋடைಗು, ವಿಮರ್ಶಕ) ಸುಲಭವಾಗಿ ಸಂಯೋಜಿಸಿ, ಜಟಿಲ ಕೋಡ್ ಇಲ್ಲದೆ.
- ಉತ್ಪಾದನಾ ದೃಢೀಕರಣ: ಸಮಯ ಮಿತಿಗಳು, ರಕ್ಷಣೆಗಳು ಮತ್ತು ಪೃಷ್ಟಿಭಾವನೆಯನ್ನು ಸೇರಿಸಿ ಆದರೆ ತರ್ಕವನ್ನು ಓದಲು ಸುಲಭವಾಗಿಸಿ.
ನೀವು ನಂಬಿಕಾಸ್ಪದ ಸಹಾಯಕರು, ಮೌಲ್ಯಮಾಪಕರ ಅಥವಾ ಸ್ವಯಂಚಾಲಿತ ಸಂಶೋಧನಾ ಸರಣಿಗಳನ್ನು ನಿರ್ಮಿಸಲು ಬಯಸ್ವತಿದ್ದರೆ, ಅತ್ಯುತ್ತಮ LangGraph ಪಾಠಗಳು ಪುನರಾವೃತ ಮಾದರಿಗಳನ್ನು ನೀಡುತ್ತವೆ - ಕೇವಲ ಒಮ್ಮೆ ಪ್ರದರ್ಶಿಸುವುದಕ್ಕೆ ಅಲ್ಲ.
ಈ ಪಟ್ಟಿ ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ
ವಿವಿಧ ಅಗತ್ಯಗಳಿಗೆ ಅತ್ಯುತ್ತಮ LangGraph ಪಾಠಗಳನ್ನು ಮಾಡಲು ನಾವು ಅವುಗಳನ್ನು ಕೌಶಲ್ಯ ಮಟ್ಟ ಮತ್ತು ಫಲಿತಾಂಶದ ಮೂಲಕ ವಿಂಗಡಿಸಿದ್ದೇವೆ. ಪ್ರತಿ ಪಾಠದಲ್ಲಿ:
- ಮುಖ್ಯ ಸಿದ್ಧಾಂತಗಳು ಒಳಗೊಂಡಿವೆ
- ನಿಖರ ಶ್ರೇಣಿಗಾಗಿ ಉತ್ತಮ ಕಲಿಕರ್ಥಿಗಳು ಅಥವಾ ತಂಡದ ಪ್ರೊಫೈಲ್ಗಳಿಗೆ
ನಮೂದಲ ಮೇಲ್ಚಾಲನೆ ಮಾರ್ಗ ಮತ್ತು ಪ್ರೊ ಸಲಹೆಗಳನ್ನು ಪ್ರತಿಯೊಬ್ಬ ಮಟ್ಟದ ಬಳಿಕ ಕೊಡಲಾಗಿದೆ.
ಮಟ್ಟ 1 — ಆಧಾರಭೂತಗಳು: ಗ್ರಾಫ್ ಚಿಂತನೆಗೆ ಪ್ರವೀಣರಾಗಿರಿ
1) Hello, LangGraph: ಸರಪಳಿಯಿಂದ ಗ್ರಾಫ್ ಗೆ 30 ನಿಮಿಷಗಳಲ್ಲಿ
- ನೀವು ಏನನ್ನು ನಿರ್ಮಿಸುವಿರಿ: ಸರಳ ಏಜೆಂಟ್ ಇದು ಎರಡು ಟೂಲ್ಗಳನ್ನು ಕರೆಸುತ್ತದೆ —
search ನಂತರ summarize — ಮತ್ತು ಹುಡುಕಾಟ ಫಲಿತಾಂಶಗಳಿಲ್ಲದಿದ್ದಲ್ಲಿ ಶಾಖಿಸುತ್ತದೆ.
- ಅದು ಯಾಕೆ ಉಪಯುಕ್ತ: ನೀವು ಎಲಗಿನಿಂದ ಗ್ರಾಫ್ಗೆ node ಗಳು ಮತ್ತು edges ಗಳು ಸ್ಪಷ್ಟವಾಗುವಂತೆ ಪರಿವರ್ತಿಸುವುದನ್ನು ಕಲಿಯುವಿರಿ.
- ಮುಖ್ಯ ಸಿದ್ಧಾಂತಗಳು: ನೋಡ್ಗಳು, ಎಡ್ಜ್ಗಳು, ಹಂಚಿಕೊಂಡ ಸ್ಥಿತಿ, ಷರತ್ತು ಆಧಾರಿತ ಮಾರ್ಗನಿರ್ದೇಶನ.
- ನಿಖರಶೀಲರಿಗಾಗಿ: LangChain ಸರಪಳಿಗಳು/ಏಜೆಂಟ್ಗಳಿಂದ ಗ್ರಾಫ್ ಆಧಾರಿತ ನಿಯಂತ್ರಣಕ್ಕೆ ಬರುವ ಡೆವಲಪರ್ಗಳಿಗಾಗಿ.
ಉದಾಹರಣೆಯ ಸ್ಕೆಲೆಟನ್:
from langgraph.graph import StateGraph
# ರಾಜ್ಯ ರೂಪರೇಷೆ ನಿರ್ಧರಿಸಿ (ಉದಾ: query, results, summary)
class State(dict):
query: str
results: list
summary: str
builder = StateGraph(State)
@builder.node("search")
def search_node(state: State):
# ನಿಮ್ಮ ಹುಡುಕಾಟ ಟೂಲ್ ಅನ್ನು ಕರೆಸಿ
state["results"] = my_search(state["query"])
return state
@builder.node("summarize")
def summarize_node(state: State):
state["summary"] = summarize(state["results"])
return state
builder.edge("search", "summarize", condition=lambda s: len(s["results"]) > 0)
app = builder.compile
ಪ್ರೊ ಸಲಹೆ: ಸ್ಥಿತಿಯನ್ನು ಕಡಿಮೆ ಮತ್ತು ಟೈಪ್ ಮಾಡಿರುವಂತೆ ಇಡಿ. ಇದು ನೋಡ್ಗಳ ನಡುವೆ ಒಪ್ಪಂದವಾಗಿ ಪರಿಗಣಿಸಿ.
2) ರಕ್ಷಣೆಗಳು ಮತ್ತು ಸಮಯ ಮಿತಿಗಳೊಂದಿಗೆ ಟೂಲ್-ಕಾಲಿಂಗ್ ಏಜೆಂಟ್
- ನೀವು ಏನನ್ನು ನಿರ್ಮಿಸುವಿರಿ: ವೆಬ್ ಹುಡುಕಾಟ, ಕೈಗಿನ ಗಣಕ ಉಪಕರಣಗಳಂತಹ ಟೂಲ್ಗಳನ್ನು ಉಪಯೋಗಿಸುವ, ಮರುಪ್ರಯತ್ನ ತಂತ್ರ ಮತ್ತು ಸಮಯ ಮಿತಿಗಳನ್ನು ಹೊಂದಿರುವ ಏಜೆಂಟ್.
- ಅದು ಯಾಕೆ ಉಪಯುಕ್ತ: ಉತ್ಪಾದನಾ ಏಜೆಂಟ್ಗಳು ಸ್ಥಿರವಾಗಿರಬೇಕು—ಈ ಪಾಠವು ಪ್ರಾಯೋಗಿಕ ಸುರಕ್ಷತಾ ಕ್ರಮಗಳನ್ನು ತೋರಿಸುತ್ತದೆ.
- ಮುಖ್ಯ ಸಿದ್ಧಾಂತಗಳು: ಸಮಯ ಮಿತಿ, ತ್ರುಟಿ ನೋಡ್ಗಳು, ಮರುಪ್ರಯತ್ನ ಸುತ್ತುಗಳು, ಪೃಷ್ಟಿಭಾವ ಹೂಕ್ಗಳು.
- ನಿಖರಶೀಲರಿಗಾಗಿ: ಹೊರಗಿನ ಅವಲಂಬನೆಗಳೊಂದಿಗೆ ಏಜೆಂಟ್ಗಳನ್ನು ನಿಯೋಜಿಸಲು ಸಿದ್ಧತೆ ಮಾಡಿಕೊಳ್ಳುತ್ತಿರುವ ತಂಡಗಳಿಗಾಗಿ.
ಪ್ರೊ ಸಲಹೆ: ದೋಷ ನಿರ್ವಹಣೆಯನ್ನು ಮೊದಲ ದರ್ಜೆಯ ನೋಡ್ಗಳಾಗಿ ಮಾಡಿರಿ. ಇದು ಪರೀಕ್ಷೆ ಮತ್ತು ಅಭಿವೃದ್ಧಿಗೆ ಸುಲಭ.
3) ಸ್ಮೃತಿ ಮತ್ತು ಸ್ಥಿತಿ: ತಲೆನೋವು ಇಲ್ಲದೆ ಚಾಟ್ ಇತಿಹಾಸ
- ನೀವು ಏನನ್ನು ನಿರ್ಮಿಸುವಿರಿ: ಬಳಕೆದಾರ ಪ್ರೊಫೈಲ್ ಮತ್ತು ಪೂರ್ವದ ಕಾರ್ಯಗಳನ್ನು ನೆನಪಿಡುವ ಸಂಭಾಷಣಾ ಏಜೆಂಟ್.
- ಅದು ಯಾಕೆ ಉಪಯುಕ್ತ: ಸ್ಮೃತಿ ಗ್ರಾಫ್ ಸ್ಥಿತಿಯಲ್ಲಿ ಇದ್ದಾಗ ಸ್ಥಿರ ಮತ್ತು ಪರಿಶೀಲಿಸಬಹುದಾದದಾಗುತ್ತದೆ.
- ಮುಖ್ಯ ಸಿದ್ಧಾಂತಗಳು: ಸ್ಥಿತಿ ಮರ್ಜ್, ಸಂದೇಶ ಪಂಚ್, ಸಾರಾಂಶ ಕಿಟಕಿಗಳು.
- ನಿಖರಶೀಲರಿಗಾಗಿ: ಗ್ರಾಹಕ ಬೆಂಬಲ ಬಾಟ್ಗಳು, AI ತಂಡಬಂಧುಗಳು ಅಥವಾ ಪ CONTEXT ನಿರಂತರತೆ ಹೊಂದಿರುವ ಸಹಾಯಕರು.
ಪ್ರೊ ಸಲಹೆ: ಮೈತ್ರಿ ಸ್ಮೃತಿ-ಸಂಕ್ಷಿಪ್ತ ದುರಸ್ತಿಗಾಗಿ, ತಾತ್ಕಾಲಿಕ ಬ್ಯುಫರ್ + ಸಂಗ್ರಹಿತ ದೀರ್ಘಾವಧಿ ಸಾರಾಂಶ ಬಳಸಿರಿ.
ಮಟ್ಟ 2 — ಮಧ್ಯಮ: ಬಹು-ಹಂತ ತರ್ಕವನ್ನು ಸಂಯೋಜಿಸುವುದು
4) LangGraph ಅಂತರ್ದೇಶಕ-ಕಾರ್ಯನಿರ್ವಹಣಾ ಮಾದರಿ
- ನೀವು ಏನನ್ನು ನಿರ್ಮಿಸುವಿರಿ: ಯೋಜಕ ಕಾರ್ಯಗಳನ್ನು ವಿಂಗಡಿಸುವ ಮತ್ತು ಕಾರ್ಯನಿರ್ವಹಣೆಯು ಹಂತಗಳನ್ನು ಪೂರ್ಣಗೊಳಿಸುವ ಎರಡು-ಏಜೆಂಟ್ ವ್ಯವಸ್ಥೆ.
- ಅದು ಯಾಕೆ ಉಪಯುಕ್ತ: ತರ್ಕ (ಏನು ಮಾಡಬೇಕು) ಮತ್ತು ಕಾರ್ಯ (ಆ ಕಾರ್ಯವನ್ನು ಮಾಡುವುದು) ವಿಭಜಿಸುತ್ತದೆ ಸ್ಪಷ್ಟತೆ ಮತ್ತು ಪರೀಕ್ಷಣೀಯತೆಗೆ.
- ಮುಖ್ಯ ಸೌಲಭ್ಯಗಳು: ಉಪಗ್ರಾಫ್ಗಳು, ಸಂದೇಶ ಹಂಚಿಕೆ, ಮುಕ್ತಾಯ ಶರತ್ತುಗಳು.
- ನಿಖರಶೀಲರಿಗಾಗಿ: ಸಂಶೋಧನಾ ಕಾರ್ಯಗಳು, ವಿಷಯ ಉತ್ಪಾದನಾ ಸರಣಿಗಳು, ಡೇಟಾ ಸರಿಹೊಂದಿಸುವ ಪ್ರವಾಹಗಳು.
ಪ್ರೊ ಸಲಹೆ: ಯೋಜಕನ್ನು “ಟೋಕನ್-ಫ್ರೂಗಲ್” ಇಡಿ. ಉತ್ಪನ್ನ ರೂಪವನ್ನು ಕವಚಿಸಿ ഭ್ರಮೆಯನ್ನು ಕಡಿಮೆಮಾಡಿ.
5) ಪ್ರತಿಕ್ರಿಯಾಶೀಲಿಕೃತ ತರಗೊಳಿಕೆ (RAG) ಪ್ರತಿಕ್ರಿಯೆ ಲೂಪ್ಗಳೊಂದಿಗೆ
- ನೀವು ಏನನ್ನು ನಿರ್ಮಿಸುವಿರಿ: ಉತ್ತರ ವಿಶ್ವಾಸ ಆಧಾರಿತವಾಗಿ retrieval ಅನ್ನು ಹೊಂದಿಕೊಳ್ಳುವ RAG ಪೈಪ್ಲೈನ್.
- ಅದು ಯಾಕೆ ಉಪಯುಕ್ತ: ಹಲ್ಲು ಉತ್ಪನ್ನಗಳನ್ನು ತಪ್ಪಿಸುತ್ತದೆ: ಹುಡುಕಿ → ಕರಡು ರೂಪಿಸಿ → ಮೌಲ್ಯಮಾಪನ → ಸುಧಾರಣೆ → ಅಂತಿಮೀಕರಣ.
- ಮುಖ್ಯ ಸಿದ್ಧಾಂತಗಳು: ವಿಶ್ವಾಸ ಅಂಕಿಅಂಶ, ಮೌಲ್ಯಮಾಪಕ ನೋಡ್ಗಳು, ಷರತ್ತು ಆಧಾರಿತ ಸುಧಾರಣೆ, ವೆಕ್ಟರ್ ಸ್ಟೋರ್ ನಿರ್ವಹಣೆ.
- ನಿಖರಶೀಲರಿಗಾಗಿ: ಜ್ಞಾನ ಆಧಾರಗಳು, ಡಾಕ್ಯುಮೆಂಟೇಶನ್ ಸಹಾಯಕರು, ಅನುಸರಣೆ-ಸಂಪುಟ ವಿಷಯ.
ಪ್ರೊ ಸಲಹೆ: ನಿಮ್ಮ ಮಾರ್ಗಸೂಚಿಯ ಮೇರವಣಿಗೆ ತಲುಪಿದಾಗ 'ಬೆಳಗ್ಗಾಗಿ ನಿಲ್ಲಿಸಿ' ಎಡ್ಜ್ ಸೇರಿಸಿ ಟೋಕನ್ ಉಳಿಸಿ.
6) ಸ್ವ-ವಿಮರ್ಶೆಯೊಂದಿಗೆ ಬಹು-ಟೂಲ್ ಏಜೆಂಟ್
- ನೀವು ಏನನ್ನು ನಿರ್ಮಿಸುವಿರಿ: ಬಹು-ಟೂಲ್ಗಳು (ವೆಬ್, ಕೋಡ್, ಟೇಬಲ್ಗಳು) ಕರೆಸುವ ಮತ್ತು ತನ್ನ ಉತ್ಪನ್ನವನ್ನು ವಿಮರ್ಶಿಸುವ ಏಜೆಂಟ್.
- ಅದು ಯಾಕೆ ಉಪಯುಕ್ತ: ಸ್ವ-ಮೌಲ್ಯಮಾಪನವು ಬಳಕೆದಾರರಿಗೆ ಫಲಿತಾಂಶ ತಲುಪಲು ಮುಂಚೆ ತರ್ಕಪೂರ್ಣ ಅಥವಾ ಸ್ವರೂಪ ದೋಷಗಳನ್ನು ಹಿಡಿದುಕೊಳ್ಳುತ್ತದೆ.
- ಮುಖ್ಯ ಸಿದ್ಧಾಂತಗಳು: ಟೂಲ್ ಮಾರ್ಗನಿರ್ದೇಶನ, ಸ್ಕೆಮಾ ಪರಿಶೀಲನೆ, ವಿಮರ್ಶೆ-ಪುನರ್ವಿಮರ್ಶೆ ಸುತ್ತುಗಳು.
- ನಿಖರಶೀಲರಿಗಾಗಿ: ವರದಿ ನಿರ್ಮಾಪಕರು, ವಿಶ್ಲೇಷಣೆ ವಿವರಣೆ ಮಾಡಲು, ಅರ್ಧ-ಸ್ವಯಂಚಾಲಿತ ಸಂಶೋಧನಾ ಸಹಾಯಕರು.
ಪ್ರೊ ಸಲಹೆ: ವಿಮರ್ಶಕರನ್ನು ಕಠಿಣ ರೂಬ್ರಿಕ್ ಸೂಚನೆಗಳೊಂದಿಗೆ ಲಘು LLM ಎಂದು ಪರಿಗಣಿಸಿ ಅನಂತ ವಿಮರ್ಶೆ ತಪ್ಪಿಸಿ.
ಮಟ್ಟ 3 — ಉन्नತ: ಉತ್ಪಾದನಾ-ಗುಣಮಟ್ಟದ ಏಜೆಂಟ್ ವ್ಯವಸ್ಥೆಗಳು
7) ಬಹು-ಅಭಿನಯಿ LangGraph: ಸಂಶೋಧಕ, ಕೋಡರ್ ಮತ್ತು ವಿಮರ್ಶಕ
- ನೀವು ಏನನ್ನು ನಿರ್ಮಿಸುವಿರಿ: ಮೂವರು ಏಜೆಂಟ್ಗಳ ವ್ಯವಸ್ಥೆ, ಪ್ರತಿ ಪಾತ್ರವು ವಿಶೇಷಜ್ಞತೆ ಹೊಂದಿದ್ದು, ಕಾರ್ಯ ಹಸ್ತಾಂತರಿಸಿ ಮತ್ತು ಒಪ್ಪಿಗೆ ನೀಡುತ್ತದೆ.
- ಅದು ಯಾಕೆ ಉಪಯುಕ್ತ: ಕಾರ್ಮಿಕ ವಿಭಾಗವನ್ನು ಸಂಕೇತಗೊಳಿಸುತ್ತದೆ, ಸೂಚನೆಗಳ ಮಾನಸಿಕ ಭಾರವನ್ನು ಕಡಿಮೆಮಾಡಿ, ಮತ್ತು ಗುಣಮಟ್ಟವನ್ನು ಸುಧಾರಿಸುತ್ತದೆ.
- ಮುಖ್ಯ ಸಿದ್ಧಾಂತಗಳು: ಪಾತ್ರ-ವಿಸ್ತೃತ ಸ್ಥಿತಿ, ಅಂತರ್-ಏಜೆಂಟ್ ಒಪ್ಪಂದಗಳು, ಏರಿಕೆ ಮಾರ್ಗಗಳು.
- ನಿಖರಶೀಲರಿಗಾಗಿ: ಪರೀಕ್ಷೆಯೊಂದಿಗೆ ಕೋಡ್ ಸೃಷ್ಟಿ, ಮಾರುಕಟ್ಟೆ ಸಂಶೋಧನೆ, ನೀತಿ ವಿಶ್ಲೇಷಣೆ.
ಪ್ರೊ ಸಲಹೆ: ಪ್ರತಿ ಪಾತ್ರದ ಪ್ರವೇಶ/ಪ್ರತ್ಯುತ್ತರ ಸ್ಕೆಮಾ ಅನ್ನುนิrdf ಪಡೆದಿರಿ—JSON ಸ್ಕೆಮಾಗಳು “ಪಾತ್ರ ಉಚ್ಚಾರಣೆ” ತಪ್ಪಿಸುವುದಕ್ಕೆ ಸಹಾಯಕ.
8) ವೈಫಲ್ಯ ಸಹಿಸಿಕೊಳ್ಳುವಿಕೆ: ಚೆಕ್ಪಾಯಿಂಟ್ಗಳು, ಮರುಪ್ರಯತ್ನಗಳು ಮತ್ತು ಐಡಂಪೊಟೆನ್ಸಿ
- ನೀವು ಏನನ್ನು ನಿರ್ಮಿಸುವಿರಿ: ವೈಫಲ್ಯನಂತರ ಪುನರೋದ್ಗಮಿಸಲು ಸಾಧ್ಯವಿರುವ ಚೆಕ್ಪಾಯಿಂಟ್ಗಳು ಮತ್ತು ಐಡಂಪೊಟೆಂಟ್ ನೋಡ್ಗಳೊಂದಿಗೆ ಏಜೆಂಟ್.
- ಅದು ಯಾಕೆ ಉಪಯುಕ್ತ: ನಿಜವಾದ ಕೆಲಸಗಳು ವಿಫಲವಾಗುತ್ತವೆ. ಈ ಪಾಠವು ವಿಮರ್ಶೆಯನ್ನು ವಿನ್ಯಾಸ ಭಾಗವನ್ನಾಗಿ ಮಾಡುತ್ತದೆ.
- ಮುಖ್ಯ ಸಿದ್ಧಾಂತಗಳು: ಟಕಿತು ಸ್ಥಿತಿತ ಅಂಗಾಣಗಳು, ನಿರ್ಧಾರಾತ್ಮಕ ನೋಡ್ ಹ್ಯಾಷಿಂಗ್, ಮರುಪ್ರಯತ್ನ ಬಜೆಟ್, ಸಾಕಾ-ಹಾಗೆ ಪರಿಹಾರ.
- ನಿಖರಶೀಲರಿಗಾಗಿ: ದೀರ್ಘಾವಧಿ ಕೆಲಸಗಳು, ಬ್ಯಾಚ್ ಪ್ರಕ್ರಿಯೆ, ವೆಚ್ಚದ API ಸರಪಳಿಗಳು.
ಪ್ರೊ ಸಲಹೆ: ನೋಡ್ ಇನ್ಪುಟ್ಗಳು ಮತ್ತು ಔಟ್ಪುಟ್ಗಳನ್ನು ಸಂಗ್ರಹಿಸಿ; ಮರುಪ್ರಯತ್ನಗಳು ನಂಗೆ ಸಾಧಾರಣಶಾಲಿ ಇರಬೇಕು, ಭಾಗ್ಯವಲ್ಲ.
9) ಮಾಪನ, ಟ್ರೇಸಿಂಗ್ ಮತ್ತು ಮೌಲ್ಯಮಾಪನ ವಿಸ್ತಾರದಲ್ಲಿ
- ನೀವು ಏನನ್ನು ನಿರ್ಮಿಸುವಿರಿ: ನಿಮ್ಮ ಗ್ರಾಫ್ ಸುತ್ತಲಿನ ಮಾಪನ ಪದರ - ಟ್ರೇಸ್ಗಳು, ಮೆಟ್ರಿಕ್ಸ್, ಮತ್ತು ಹಿನ್ನಡೆಯ ಪರೀಕ್ಷೆಗಳು.
- ಅದು ಯಾಕೆ ಉಪಯುಕ್ತ: ನೀವು ನೋಡದೇ ಇರುವುದನ್ನು ಸುಧಾರಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ಪೃಷ್ಟಿಭಾವವು ವೇಗವಾಗಿ ಪರಿಷ್ಕಾರ ಮಾಡಲು ಸಹಾಯಮಾಡುತ್ತದೆ.
- ಮುಖ್ಯ ಸಿದ್ಧಾಂತಗಳು: ಸ್ಪಾನ್ ಟ್ರೇಸಿಂಗ್, ರಚಿತ ಲಾಗಿಂಗ್, ಗોલ್ಡನ್ ಡೇಟಾಸೆಟ್ಗಳು, ಆಫ್ಲೈನ್/ಆನ್ಲೈನ್ ಮೌಲ್ಯಮಾಪನಗಳು.
- ನಿಖರಶೀಲರಿಗಾಗಿ: SLA ಹೊಂದಿರುವ ತಂಡಗಳು, ಸುರಕ್ಷಿತ ವಿಮರ್ಶೆಗಳು ಅಥವಾ ಹೆಚ್ಚಿನ ಟ್ರಾಫಿಕ್ ಹೊಂದಿರುವವರು.
ಪ್ರೊ ಸಲಹೆ: “ ಛಾಯಾಚಿತ್ರ” ಮೌಲ್ಯಮಾಪನ ನೋಡ್ಗಳನ್ನು ಸೆಟ್ ಮಾಡಿ, ಯಾರು ಉತ್ಪಾದನೆಯ ಜೊತೆಯಲ್ಲೇ ಸಂಚರಿಸುತ್ತವೆ ಆದರೆ ಔಟ್ಪುಟ್ ಮೇಲೆ ಪ್ರಭಾವ ಬೀಳುವುದಿಲ್ಲ.
10) ಮಾನವ-ನಲ್ಲಿ-ಲೂಪ್ (HITL) ವಿಮರ್ಶಾ ಚಟುವಟಿಕೆಗಳು
- ನೀವು ಏನನ್ನು ನಿರ್ಮಿಸುವಿರಿ: ಅನುಮಾನಾಸ್ಪದ ಔಟ್ಪುಟ್ಗಳು ಪೂರ್ಣಗೊಳಿಸೋ ಮುನ್ನ ಮಾನವ ವಿಮರ್ಶೆಯನ್ನು ಪ್ರೇರೇಪಿಸುವ ಲೂಪ್.
- ಅದು ಯಾಕೆ ಉಪಯುಕ್ತ: ಮಾದರಿ ವೇಗವನ್ನು ಮಾನವ ನಿರ್ಧಾರಶೀಲತೆಯೊಂದಿಗೆ ಜೋಡಿಸಿ ಗಂಭೀರ ನಿರ್ಧಾರಗಳಿಗೆ.
- ಮುಖ್ಯ ಸಿದ್ಧಾಂತಗಳು: ವಿಶ್ವಾಸ ಲೆವೆಲ್ ಗಡಿಬಿಡಿಗಳು, ಅನುಮೋದನೆ ನೋಡ್ಗಳು, ಪ್ರತಿಕ್ರಿಯೆ ಸೇರಿಕೆ, ನಿರೀಕ್ಷಣಾ ಮೂಲಕಗಳು.
- ನಿಖರಶೀಲರಿಗಾಗಿ: ಕಾನೂನು, ಆರೋಗ್ಯ, ಹಣಕಾಸು ಅಥವಾ ಯಾವುದೇ ನಿಯಂತ್ರಿತ ಕ್ಷೇತ್ರ.
ಪ್ರೊ ಸಲಹೆ: ಮಾನವ ನಿರ್ಧಾರ ಮತ್ತು ಕಾರಣಗಳನ್ನು ಸ್ಥಿತಿಗೆ ಲಾಗ್ ಮಾಡಿ ಭವಿಷ್ಯದ ಮಾರ್ಗನಿರ್ದೇಶನವನ್ನು ಸುಧಾರಿಸಲು.
ಉಪಯೋಗ ಪ್ರಕರಣ ಆಧಾರಿತ ಅತ್ಯುತ್ತಮ LangGraph ಪಾಠಗಳು
ವേഗವಾಗಿ ಆಯ್ಕೆ ಮಾಡಲು ಇಲ್ಲಿದೆ ಶೀಘ್ರ ನಕ್ಷೆ:
- ಗ್ರಾಹಕ ಬೆಂಬಲ ಸಹಾಯಕ: ಪಾಠಗಳು 1, 3, 5, 10 ರಿಂದ ಪ್ರಾರಂಭಿಸಿ.
- ಶೋಧನೆ ಮತ್ತು ವರದಿ ನಿರ್ಮಾಪಕ: 2, 4, 6, 7, 9 ಬಳಸಿ.
- ಕೋಡ್ ಉತ್ಪಾದನಾ ಪೈಪ್ಲೈನ್: 4, 6, 7, 8, 9 ಮೇಲೆ ಗಮನವಿಡಿ.
- ಅನುಸರಣೆ-ಗಮನ ಸೋಂಕಿತ RAG: 3, 5, 8, 10 ನೆಪಿಸಿ.
ಈ ಪಾಠಗಳು ಸಂಪೂರ್ಣ ವಿಶ್ವಾಸಾರ್ಹತೆಯೊಂದಿಗೆ, ಕೇವಲ ಪ್ರೋಟೋಟೈಪ್ಗಿಂತ ಹೆಚ್ಚಾಗಿ, ಅತ್ಯುತ್ತಮ LangGraph ಪಾಠಗಳು.
ನಿಮ್ಮದಾಗಿ ಉಪಯೋಗಿಸಬಹುದಾದ ಕನಿಷ್ಠ LangGraph ಮಾದರಿ
ಕೆಳಗಿನದು ಮಸರಲು ಹೊಂದುವ ಮಾದರಿ, ಹಲವಾರು ಅತ್ಯುತ್ತಮ LangGraph ಪಾಠಗಳನ್ನು ಪ್ರತಿಬಿಂಬಿಸುತ್ತದೆ—ಯೋಜಿಸಿ → ಕ್ರಿಯೆಗೊಳಿಸಿ → ಪರಿಶೀಲಿಸಿ → ಸುಧರಿಸಿ → ಪೂರ್ಣಗೊಳಿಸಿ.
from langgraph.graph import StateGraph
from typing import List, Optional
class State(dict):
query: str
plan: List[str]
step: int
artifacts: List[str]
draft: str
confidence: float
builder = StateGraph(State)
@builder.node("plan")
def plan_node(state: State):
state["plan"] = make_plan(state["query"]) # LLM-structured list
state["step"] = 0
state["artifacts"] = []
return state
@builder.node("act")
def act_node(state: State):
task = state["plan"][state["step"]]
output = execute_task(task) # tool(s)
state["artifacts"].append(output)
return state
@builder.node("synthesize")
def synth_node(state: State):
state["draft"] = synthesize(state["artifacts"]) # LLM combine
return state
@builder.node("evaluate")
def eval_node(state: State):
score, feedback = evaluate(state["draft"]) # rubric-based
state["confidence"] = score
state["feedback"] = feedback
return state
# Edges
builder.edge("plan", "act")
def more_steps(s: State) -> bool:
return s["step"] < len(s["plan"]) - 1
builder.edge("act", "act", condition=lambda s: (s.update({"step": s["step"] + 1}) or True) and more_steps(s))
builder.edge("act", "synthesize", condition=lambda s: not more_steps(s))
builder.edge("synthesize", "evaluate")
builder.edge("evaluate", "plan", condition=lambda s: s["confidence"] < 0.7) # ಸುಧಾರಣೆ ಯೋಜನೆ
app = builder.compile
ಇದು ಯಾಕೆ ಕೆಲಸಮಾಡುತ್ತದೆ:
- ಸ್ಪಷ್ಟ ಹಂತಗಳು ಪ್ರಾಂಪ್ಟ್ ಜಟಿಲತೆಯನ್ನು ಕಡಿಮೆಮಾಡುತ್ತವೆ.
- ಮೌಲ್ಯಮಾಪನ ಗೇಟುಗಳು ಕಡಿಮೆ ವಿಶ್ವಾಸದ ಉತ್ತರಗಳನ್ನು ನಿಯಂತ್ರಿಸುತ್ತವೆ.
- ಪುನರ್ ಯೋಜನೆ ಅಗತ್ಯವಿದ್ದಾಗ ಪ್ರೇರೇಪಿಸಲಾಗುತ್ತದೆ, ಪ್ರತಿಯಾಗಿ ಅಲ್ಲ.
ಸಾಮಾನ್ಯ ತಪ್ಪುಗಳು (ಮತ್ತು ಅತ್ಯುತ್ತಮ ಪಾಠಗಳು ಅವುಗಳನ್ನು ಹೇಗೆ ತಪ್ಪಿಸುತ್ತವೆ)
- ಹಚ್ಚಿದ ಸ್ಥಿತಿ: ಕಚ್ಚಾ ದಾಖಲೆಗಳು ಅಥವಾ ಭಾರೀ ಸಂದೇಶ ಇತಿಹಾಸಗಳು ಸ್ಮೃತಿಯನ್ನು ತುಂಬಿಸುತ್ತವೆ. ತೀವ್ರವಾಗಿ ಸಾರಾಂಶ ಮಾಡಿ.
- ಅನೈಕ್ಯ ದೋಷ ನಿರ್ವಹಣೆ: ಏನೂ ಮರೆಮಾಚಬೇಡಿ. исключенияಗಳನ್ನು ನೋಡ್ಗಳಾಗಿ ಮಾಡಿ ಮತ್ತು ಪುನರ್ ಮಾರ್ಗಗಳನ್ನು ಮಾದರಿಪಡಿಸಿ.
- ಅನಿಯಂತ್ರಿತ ಪುನರಾವೃತ್ತಿ: iteration ಗಾಗಿ ಸದಾ ಮಿತಿಯನ್ನು ನಿಗದಿಪಡಿಸಿ ಮತ್ತು ಸಮೀಪಿಸುವಿಕೆಯ ತಪಾಸಣೆಯನ್ನು ಸೇರಿಸಿ.
- ಟೂಲ್ ಸಿಂರ್ಪಣೆ: 2-3 ಟೂಲ್ಗಳಿಂದ ಪ್ರಾರಂಭಿಸಿ; ಮಾರ್ಗನಿರ್ದೇಶನ ಸ್ಥಿರವಾದ ಮೇಲೆ ಮತ್ತಷ್ಟು ಸೇರಿಸಿ.
- ಆಫ್ಲೈನ್ ಮೌಲ್ಯಮಾಪನ ಇಲ್ಲ: ಮಾದರಿ, ಪ್ರಾಂಪ್ಟ್ ಅಥವಾ ಟೂಲ್ಗಳು ಬದಲಾದಾಗ ಹಿನ್ನಡೆಯ ಕಾರ್ಯಗಳನ್ನು ಗುರುತಿಸಲು ಗೋಲ್ಡನ್ ಟಾಸ್ಕ್ಗಳನ್ನು ಇಟ್ಟುಕೊಂಡಿರಿ.
ಕಲಿಕೇತರ ಮಾದರಿ: ಮೊದಲ গ্রಾಫ್ ನಿಂದ ಉತ್ಪಾದನಾ ಏಜೆಂಟ್ಗೆ
- ಅಾಧಾರಭೂತ ಎರಡು ಟೂಲ್ ಗ್ರಾಫ್ (ಪಾಠ 1) ನಿರ್ಮಿಸಿ.
- ಸ್ಥಿತಿಸ್ಥಾಪಕತೆ ಸೇರಿಸಿ: ಸಮಯ ಮಿತಿ ಮತ್ತು ಮರುಪ್ರಯತ್ನಗಳು (ಪಾಠ 2).
- ಯೋಜಕ-ಕಾರ್ಯನಿರ್ವಹಣೆ ಪರಿಚಯಿಸಿ (ಪಾಠ 4).
- ಮೌಲ್ಯಮಾಪನ ಲೂಪ್ಗಳನ್ನು ಸೇರಿಸಿ (ಪಾಠ 5 ಅಥವಾ 6).
- ಬಹು-ಅಭಿನಯಿಗೆ ವಿಸ್ತರಿಸಿ (ಪಾಠ 7).
- ಚೆಕ್ಪಾಯಿಂಟ್ ಮತ್ತು ಪರೀಕ್ಷೆಗಳೊಂದಿಗೆ ದೃಢೀಕರಿಸಿ (ಪಾಠಗಳು 8–9).
- HITL ಮೂಲಕ ಸಂವೇದಿ ಔಟ್ಪುಟ್ಗಳನ್ನು ನಿಯಂತ್ರಿಸಿ (ಪಾಠ 10).
ಈ ಕ್ರಮವನ್ನು ಅನುಸರಿಸುವ ಮೂಲಕ ನೀವು ಉತ್ಪಾದನಾ ವಾಸ್ತವಿಕತೆಗಳನ್ನು ಗೌರವಿಸುವ ಕ್ರಮದಲ್ಲಿ ಅತ್ಯುತ್ತಮ LangGraph ಪಾಠಗಳನ್ನು ಸ್ವೀಕರಿಸುವಿರಿ.
LangGraph ಜೊತೆ ಚೆನ್ನಾಗಿ ಹೊಂದಿಕೊಳ್ಳುವ ಟೂಲಿಂಗ್ ಸ್ಟ್ಯಾಕ್
- ವೇಕ್ಟರ್ ಸ್ಟೋರ್ಗಳು: RAG ಗೆ FAISS, Chroma, PGVector.
- ಟ್ರೆಸಿಂಗ್: ನೋಡ್ ಸ್ಪಾನ್ಗಾಗಿ OpenTelemetry ಅಥವಾ ಮಾದರಿ-ಅವಗಾಹನಾ ಟ್ರೇಸರ್ಗಳು.
- ಕ್ಯೂಗಳು: ಬೆౖಕ್nohRedis, Celery ಅಥವಾ Cloud Tasks ಬಹಿರಂಗ ನೋಡ್ಗಳಿಗಾಗಿ.
- ಸ್ಟೋರ್ಗಳು: ಟಕಿತ ಸ್ಥಿತಿಗತಿ ಮತ್ತು ಚೆಕ್ಪಾಯಿಂಟ್ಗಳಿಗೆ Postgres ಅಥವಾ DynamoDB.
- ಮೌಲ್ಯಮಾಪನ: ರೂಬ್ರಿಕ್ ಕ್ಯಾಲಿಬ್ರೇಶನ್ ಗೆ ಸಂಶ್ಲೇಷಿತ ಪರೀಕ್ಷಾ ಸೆಟ್ಗಳು ಮತ್ತು ಮಾನವ ತಪಾಸಣೆ.
ಗಮನಾರ್ಹ: ನಿಮ್ಮ ಕಾರ್ಯಪಥದಲ್ಲಿ ಕೋಡಿಂಗ್, ಬ್ರೌಸಿಂಗ್ ಅಥವಾ ವೆಬ್ ವಿಷಯದ ಸಾರಾಂಶ ತರಲು LangGraph ಅನ್ವಯಿಸಿ, Sider.ai ಬಾರ್ಡ್ಬಾರ್ ಪುಟದಲ್ಲಿ ನಿಮ್ಮ ಬ್ರೌಸರಿನಲ್ಲಿ ಸಂಶೋಧನೆ ಮತ್ತು ಕರಡು ರೂಪಿಸಲು ವೇಗ ವೃದ್ಧಿಸುತ್ತದೆ. ಇದು ಖಾಸಗಿ ವ್ಯಕ್ತಿಕರಣ ಪರೀಕ್ಷೆ, ಸಂರಚಿತ ರೂಬ್ರಿಕ್ಗಳ ರಚನೆ, ಮತ್ತು ಪಠ್ಯವನ್ನು ನಿಮ್ಮ ಜ್ಞಾನ ಆಧಾರಕ್ಕೆ ದಾಖಲಿಸುವುದಕ್ಕೆ ಅತಿ ಉಪಯುಕ್ತವಾಗಿದೆ. ನಿಮಗಾಗಿ ಅತ್ಯುತ್ತಮ LangGraph ಪಾಠಗಳನ್ನು ಹೇಗೆ ಆಯ್ಕೆಮಾಡುವುದು
ನೀವು ಆತ್ಮಪರಿಶೀಲನೆ ಮಾಡಿಕೊಳ್ಳಿ:
- ನೀವು ಶೀಘ್ರದಲ್ಲೇ ಉತ್ಪನ್ನ ಹಂಚುವಿರಾ? ಸ್ಥಿತಿಸ್ಥಾಪಕತೆಯಿಂದ ಪ್ರಾರಂಭಿಸಿ (2), ನಂತರ RAG + ಮೌಲ್ಯಮಾಪನ (5), ಮತ್ತು ನಿಗಾ (9).
- ನೀವು ಸಂಶೋಧನಾ ಏಜೆಂಟ್ಗಳನ್ನು ಪ್ರೋಟೋಟೈಪಿಂಗ್ ಮಾಡುತ್ತಿದ್ದೀರಾ? ಯೋಜಕ-ಕಾರ್ಯನಿರ್ವಹಣೆ (4), ಸ್ವ-ವಿಮರ್ಶೆ (6), ಮತ್ತು ಬಹು-ಅಭಿನಯಿ (7) ಮೇಲೆ ಗಮನವಿಡಿ.
- ನೀವು ಕಟ್ಟುನಿಟ್ಟಾದ ಅನುಸರಣೆ ಅಗತ್ಯವಿದೆಯೇ? ಸ್ಮೃತಿ ನಿಯಮ (3), ವೈಫಲ್ಯ ಸಹನೆ (8), HITL (10).
ಅತ್ಯುತ್ತಮ LangGraph ಪಾಠಗಳು ನಿಮ್ಮ ಮಿತಿ ಗಳಿಗೆ: ವಿಳಂಬ, ಸರಿಯಾಗಿರುವಿಕೆ, ವೆಚ್ಚ ಮತ್ತು ನಿರ್ವಹಣೆಯತೆಯನ್ನು ಹೊಂದಿವೆ.
ತ್ವರಿತ संदರ್ಭ: ಉತ್ತಮ ಗ್ರಾಫ್ಗಳನ್ನು ಚಾಲನೆ ಮಾಡದ ಪ್ರಶ್ನೆಗಳು
- ಪ್ರತಿ ನೋಡ್ಗೆ ಕನಿಷ್ಠ ಸ್ಥಿತಿ ಏನು ಬೇಕಾಗುತ್ತದೆ?
- ಯಾವಲ್ಲಿ ದೋಷ ಸಂಭವಿಸಬಹುದು ಮತ್ತು ನಾವು ನಿಗಧಿತವಾಗಿ ಹೇಗೆ ಪುನರುದ್ಧರಿಸಬಹುದು?
- ಟೋಕನ್ ಉಳಿಸಲು ಯಾವಾಗ ಮುಂಚಿತವಾಗಿ ನಿಲ್ಲಬೇಕು?
- ಯಾವ ಎಡ್ಜ್ಗಳು ಷರತ್ತುಪ್ರಕಾರಿ ಮತ್ತು ಯಾವವು ಅನಿಶ್ಚಿತ?
- ಯಾವ ಮಾನವ ಅನುಮೋದನೆಗಳು ಅಗತ್ಯವಿದೆ, ಇದ್ದರೆ?
ನೀವು ನಿರ್ಮಿಸುವಾಗ ಇವುಗಳನ್ನು ವೈಟ್ಬೋರ್ಡ್ನಲ್ಲಿ ಇಡಿ.
ನಿರ್ಣಯ: ನೀವು ನಂಬಬಹುದಾದ ಏಜೆಂಟ್ಗಳನ್ನು ನಿರ್ಮಿಸಿ
LangGraph ಏಜೆಂಟ್ ಗಲಾಟೆಗೆ ಕ್ರಮವನ್ನು ತರುತ್ತದೆ. ಸರಳದಿಂದ ಪ್ರಾರಂಭಿಸಿ, ಸ್ಥಿತಿಸ್ಥಾಪಕತೆ ಸೇರಿಸಿ, ಮೌಲ್ಯಮಾಪನವನ್ನು ಮೇಲ್ಮೈಗೆ ತಂದು, ನಿಮ್ಮ ಏಜೆಂಟ್ಗಳು ತಾವು ವಿವರಿಸುವಂತೆ, ದೋಷಗಳಿಂದ ಮರುಪಡೆಯುವಂತೆ ಮತ್ತು ನಿರೀಕ್ಷಿತ ಫಲಿತಾಂಶ ನೀಡುವಂತೆ ವಿನ್ಯಾಸ ಮಾಡಿ.
ಮುಂದಿನ ಹಂತಗಳು:
- ಪ್ರತಿ ಮಟ್ಟದಿಂದ ಒಂದು ಪಾಠವನ್ನು ಆರಿಸಿ ಮತ್ತು ಈ ವಾರ ಅನುಷ್ಠಾನಗೊಳಿಸಿ.
- ಹಿಂದಿನ ಕಾರ್ಯಪಥಕ್ಕೆ ಕನಿಷ್ಠ ಒಂದು ಮೌಲ್ಯಮಾಪನ ಗೇಟ್ ಸೇರಿಸಿ.
- ಟ್ರೇಸಿಂಗ್ ಎಡಗೈ ಬಳಸಿ ಮುಂಚಿತ ಟ್ರಾಫಿಕ್ ವಿಸ್ತಾರಕ್ಕೆ ಸಿದ್ಧತೆ ಮಾಡಿಕೊಳ್ಳಿ.
ಮುಖ್ಯ ಸಂಗತಿಗಳು:
- ಗ್ರಾಫ್ಗಳು ಏಜೆಂಟ್ ವರ್ತನೆ ಸ್ಪಷ್ಟವನ್ನಾಗಿ ಮತ್ತು ಪರೀಕ್ಷಿಸಬಹುದಾಗಿ ಮಾಡುತ್ತವೆ.
- ಸ್ಥಿತಿ ಒಪ್ಪಂದವೇ—ಅದು ಸುಂದರವಾಗಿರಬೇಕು ಮತ್ತು ಟೈಪ್ ಮಾಡಲ್ಪಟ್ಟಿರಬೇಕು.
- ಮೌಲ್ಯಮಾಪಕರು ಮತ್ತು HITL ಗಳು ಹೆಚ್ಚಿನ-ದೃಢತೆಯ ಸಂದರ್ಭಗಳಲ್ಲಿ ಪರ್ಯಾಯವಲ್ಲ.
- ಅತ್ಯುತ್ತಮ LangGraph ಪಾಠಗಳು ನೀವು ಮರುಚಲಿಸಬಹುದಾದ, ಅಳತೆಯಿಡಬಹುದಾದ ಮತ್ತು ಸುಧಾರಿಸಬಹುದಾದವು.
FAQ
ಪ್ರಶ್ನೆಯ 1: ಆರಂಭಿಕರಿಗೆ ಅತ್ಯುತ್ತಮ LangGraph ಪಾಠಗಳು ಯಾವುವು?
ಸರಳ ಎರಡು-ಟೂಲ್ ಗ್ರಾಫ್ (search → summarize) ಗಾಗಿ ಪ್ರಾರಂಭಿಸಿ, ನಂತರ ಸಮಯ ಮಿತಿ / ಮರುಪ್ರಯತ್ನ ಮತ್ತು ಮೂಲ ಸ್ಮೃತಿ ಸೇರಿಸಿ. ಈ ಪಾಠಗಳು ನೋಡ್, ಎಡ್ಜ್ ಹಾಗೂ ಸ್ಥಿತಿಯನ್ನು ಬೋಧಿಸಿ, ನೀವು ನಂತರ ವೇಗವಾಗಿ ವಿಸ್ತರಿಸಬಹುದು.
ಪ್ರಶ್ನೆಯ 2: LangGraph ನಲ್ಲಿ ಯೋಜಕ-ಕಾರ್ಯನಿರ್ವಾಹಕ ಏಜೆಂಟ್ ಅನ್ನು ಹೇಗೆ ರೂಪಿಸಬೇಕು?
ಯೋಜನೆ ಮತ್ತು ಕಾರ್ಯನಿರ್ವಹಣೆಗೆ ಪ್ರತ್ಯೇಕ ನೋಡ್ ಅಥವಾ ಉಪಗ್ರಾಫ್ಗಳನ್ನು ಬಳಸಿ, ಸಂರಚಿತ ಯೋಜನೆಯನ್ನು ಹಂಚಿಕೊಂಡ ಸ್ಥಿತಿಯಲ್ಲಿ ಹಂಚಿಕೊಳ್ಳಿ. ಅತ್ಯುತ್ತಮ ಪಾಠಗಳು ಖರ್ಚು ಕಡಿಮೆ ಮಾಡಲು ಮುಕ್ತಾಯ ಮಾನದಂಡಗಳನ್ನು ಮತ್ತು ಪುನರ್-ಯೋಜನೆ ಲೂಪ್ಗಳನ್ನು ತೋರಿಸುತ್ತವೆ.
ಪ್ರಶ್ನೆಯ 3: RAG ನಲ್ಲಿ LangGraph ಹಲ್ಲು ಉತ್ಪಾದನೆಯನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಸಹಾಯ ಮಾಡಬಹುದೇ?
ಹೌದು. ಉತ್ತರಗಳನ್ನು ಅಂಕಿತ ಮಾಡಲು ಮತ್ತು ವಿಶ್ವಾಸ ಕಡಿಮೆ ಇದ್ದಾಗ ಸುಧಾರಣೆ ಪ್ರೇರೇಪಿಸಲು ಮೌಲ್ಯಮಾಪಕ ನೋಡ್ಗಳನ್ನು ಸೇರಿಸಿ. ಅತ್ಯುತ್ತಮ ಪಾಠಗಳು retrieval, ಸಂಶ್ಲೇಷಣೆ ಮತ್ತು ಮೌಲ್ಯಮಾಪನವನ್ನು ಜೋಡಿಸಿ ಗುಣಮಟ್ಟ ತಪಾಸಣೆ ಮಾಡುತ್ತವೆ.
ಪ್ರಶ್ನೆಯ 4: LangChain ಏಜೆಂಟ್ಗಳು ಮತ್ತು LangGraph ನಡುವಿನ ಭೇದವೇನು?
LangChain ಏಜೆಂಟ್ಗಳು ಟೂಲ್ ಬಳಕೆಯನ್ನು ಕೇಂದ್ರೀಕರಿಸುತ್ತವೆ, ಆದರೆ LangGraph ಸ್ಪಷ್ಟ ನಿಯಂತ್ರಣ ಪಥ ಮತ್ತು ಹಂಚಿಕೊಂಡ ಸ್ಥಿತಿಯನ್ನು ಹೇತ್ತುಕೊಂಡಿದೆ. ಅತ್ಯುತ್ತಮ LangGraph ಪಾಠಗಳು ಗ್ರಾಫ್ಗಳು ಹೇಗೆ ಗಮನಾರ್ಹತೆ ಮತ್ತು ವಿಶ್ವಾಸಾರ್ಹತೆಯನ್ನು ಸುಧಾರಿಸುತ್ತವೆ ಎಂಬುದನ್ನು ಗೋಚರಿಸುತ್ತವೆ.
ಪ್ರಶ್ನೆಯ 5: LangGraph ಕಾರ್ಯಪಥದಲ್ಲಿ ಮಾನವ-ನಲ್ಲಿ-ಲೂಪ್ ವಿಮರ್ಶೆಯನ್ನು ಹೇಗೆ ಸೇರಿಸಬೇಕೆ?
ವಿಶ್ವಾಸವು ಗಡಿಬಿಡಿಯ ಅಥವಾ ಕಾರ್ಯ ಸಂವೇದನೆಯಾಗಿದ್ದರೆ, ಅನುಮೋದನೆ ನೋಡುಗಳಿಗೆ ಷರತ್ತು ಬದ್ಧ ಎಡ್ಜ್ ಸೇರಿಸಿ. ಹೆಚ್ಚಿನ LangGraph ಪಾಠಗಳು ಅನುಸರಣೆ ಅಗತ್ಯಗಳನ್ನು ಪೂರೈಸಲು HITL ಗೇಟುಗಳನ್ನು ಬಳಕೆಮಾಡುತ್ತದೆ.