[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"summary-332f5fd5595c929c-google-adk-multi-agent-data-analysis-pipeline-summary":3,"summaries-facets-categories":529,"summary-related-332f5fd5595c929c-google-adk-multi-agent-data-analysis-pipeline-summary":7433},{"id":4,"title":5,"ai":6,"body":13,"categories":496,"created_at":498,"date_modified":498,"description":31,"extension":499,"faq":498,"featured":500,"kicker_label":498,"meta":501,"navigation":511,"path":512,"published_at":513,"question":498,"scraped_at":514,"seo":515,"sitemap":516,"source_id":517,"source_name":518,"source_type":519,"source_url":520,"stem":521,"tags":522,"thumbnail_url":498,"tldr":526,"tweet":498,"unknown_tags":527,"__hash__":528},"summaries\u002Fsummaries\u002F332f5fd5595c929c-google-adk-multi-agent-data-analysis-pipeline-summary.md","Google ADK Multi-Agent Data Analysis Pipeline",{"provider":7,"model":8,"input_tokens":9,"output_tokens":10,"processing_time_ms":11,"cost_usd":12},"openrouter","x-ai\u002Fgrok-4.1-fast",10182,2436,23362,0.0032319,{"type":14,"value":15,"toc":488},"minimark",[16,21,25,85,88,116,123,130,134,145,151,176,179,185,211,214,223,230,244,248,251,257,263,268,335,338,344,350,354,360,363,368,371,382,391,397,403,407,410,421,424,427,433,439,442,445,448,452,484],[17,18,20],"h2",{"id":19},"centralized-datastore-for-agent-collaboration","Centralized DataStore for Agent Collaboration",[22,23,24],"p",{},"The foundation of this pipeline is a singleton DataStore class that persists datasets, metadata, and analysis history across agents. Instantiate it once:",[26,27,32],"pre",{"className":28,"code":29,"language":30,"meta":31,"style":31},"language-python shiki shiki-themes github-light github-dark","class DataStore:\n    _instance = None\n    def __new__(cls):\n        if cls._instance is None:\n            cls._instance = super().__new__(cls)\n            cls._instance.datasets = {}\n            cls._instance.analysis_history = []\n        return cls._instance\n","python","",[33,34,35,43,49,55,61,67,73,79],"code",{"__ignoreMap":31},[36,37,40],"span",{"class":38,"line":39},"line",1,[36,41,42],{},"class DataStore:\n",[36,44,46],{"class":38,"line":45},2,[36,47,48],{},"    _instance = None\n",[36,50,52],{"class":38,"line":51},3,[36,53,54],{},"    def __new__(cls):\n",[36,56,58],{"class":38,"line":57},4,[36,59,60],{},"        if cls._instance is None:\n",[36,62,64],{"class":38,"line":63},5,[36,65,66],{},"            cls._instance = super().__new__(cls)\n",[36,68,70],{"class":38,"line":69},6,[36,71,72],{},"            cls._instance.datasets = {}\n",[36,74,76],{"class":38,"line":75},7,[36,77,78],{},"            cls._instance.analysis_history = []\n",[36,80,82],{"class":38,"line":81},8,[36,83,84],{},"        return cls._instance\n",[22,86,87],{},"Key methods:",[89,90,91,98,104,110],"ul",{},[92,93,94,97],"li",{},[33,95,96],{},"add_dataset(name, df, source)",": Stores DataFrame with shape, columns, timestamp.",[92,99,100,103],{},[33,101,102],{},"get_dataset(name)",": Retrieves DataFrame.",[92,105,106,109],{},[33,107,108],{},"list_datasets()",": Returns available names.",[92,111,112,115],{},[33,113,114],{},"log_analysis(type, dataset, summary)",": Tracks workflow.",[22,117,118,119,122],{},"Use ",[33,120,121],{},"DATA_STORE = DataStore()"," globally. This ensures agents share state without passing DataFrames directly, avoiding serialization issues in tool calls. Trade-off: In-memory only, fine for interactive sessions but scale to Redis for production.",[22,124,125,126,129],{},"Serialization helper ",[33,127,128],{},"make_serializable(obj)"," converts NumPy\u002Fpandas types to JSON-safe primitives—essential for LLM tool responses.",[17,131,133],{"id":132},"data-ingestion-load-and-generate-realistic-samples","Data Ingestion: Load and Generate Realistic Samples",[22,135,136,137,140,141,144],{},"Agents need quick access to data. Define tools that update ToolContext state with ",[33,138,139],{},"loaded_datasets"," list and ",[33,142,143],{},"active_dataset",".",[22,146,147],{},[148,149,150],"strong",{},"CSV Loader:",[26,152,154],{"className":28,"code":153,"language":30,"meta":31,"style":31},"def load_csv(file_path: str, dataset_name: str, tool_context: ToolContext) -> dict:\n    df = pd.read_csv(file_path)\n    result = DATA_STORE.add_dataset(dataset_name, df, source=file_path)\n    # Update context and return preview\n",[33,155,156,161,166,171],{"__ignoreMap":31},[36,157,158],{"class":38,"line":39},[36,159,160],{},"def load_csv(file_path: str, dataset_name: str, tool_context: ToolContext) -> dict:\n",[36,162,163],{"class":38,"line":45},[36,164,165],{},"    df = pd.read_csv(file_path)\n",[36,167,168],{"class":38,"line":51},[36,169,170],{},"    result = DATA_STORE.add_dataset(dataset_name, df, source=file_path)\n",[36,172,173],{"class":38,"line":57},[36,174,175],{},"    # Update context and return preview\n",[22,177,178],{},"Returns shape, dtypes, head(3) sample.",[22,180,181,184],{},[148,182,183],{},"Sample Generators"," (seed=42 for reproducibility):",[89,186,187,193,199,205],{},[92,188,189,192],{},[33,190,191],{},"sales",": 500 rows—order_id, date, product, revenue, profit.",[92,194,195,198],{},[33,196,197],{},"customers",": 300 rows—age, income, churn_risk, lifetime_value.",[92,200,201,204],{},[33,202,203],{},"timeseries",": Daily 2022-2024—trend + seasonal + noise.",[92,206,207,210],{},[33,208,209],{},"survey",": 200 rows—Likert scores, response_time.",[22,212,213],{},"Example:",[26,215,217],{"className":28,"code":216,"language":30,"meta":31,"style":31},"create_sample_dataset(\"sales\", \"sales_data\", tool_context)\n",[33,218,219],{"__ignoreMap":31},[36,220,221],{"class":38,"line":39},[36,222,216],{},[22,224,225,226,229],{},"Lists with ",[33,227,228],{},"list_available_datasets()"," show rows\u002Fcolumns per dataset.",[22,231,232,235,236,239,240,243],{},[148,233,234],{},"Pitfall Avoidance:"," Always check ",[33,237,238],{},"df is None"," before ops; use ",[33,241,242],{},"tool_context.state"," for active context. Samples mimic real data distributions (e.g., lognormal income, exponential membership_years).",[17,245,247],{"id":246},"statistical-exploration-describe-correlate-test-detect-outliers","Statistical Exploration: Describe, Correlate, Test, Detect Outliers",[22,249,250],{},"Turn data into insights with deterministic functions returning serialized dicts.",[22,252,253,256],{},[148,254,255],{},"describe_dataset:"," Splits numeric\u002Fcategorical; computes mean\u002Fstd\u002Fquantiles\u002Fskew for numerics, top values for categoricals. Logs to history.",[22,258,259,262],{},[148,260,261],{},"correlation_analysis (pearson\u002Fspearman):"," Numeric corr matrix + strong pairs (>0.5). Highlights: \"Found X pairs with |correlation| > 0.5\".",[22,264,265],{},[148,266,267],{},"hypothesis_test:",[269,270,271,287],"table",{},[272,273,274],"thead",{},[275,276,277,281,284],"tr",{},[278,279,280],"th",{},"Test",[278,282,283],{},"Params",[278,285,286],{},"Output",[288,289,290,302,313,324],"tbody",{},[275,291,292,296,299],{},[293,294,295],"td",{},"normality",[293,297,298],{},"column1",[293,300,301],{},"Shapiro-Wilk p>0.05?",[275,303,304,307,310],{},[293,305,306],{},"ttest",[293,308,309],{},"column1, group_column (2 groups)",[293,311,312],{},"t-stat, p, means",[275,314,315,318,321],{},[293,316,317],{},"anova",[293,319,320],{},"column1, group_column (>2)",[293,322,323],{},"F-stat, group stats",[275,325,326,329,332],{},[293,327,328],{},"chi2",[293,330,331],{},"column1, column2",[293,333,334],{},"chi2, dof, independence?",[22,336,337],{},"Sample t-test interpretation: \"Significant difference\" if p\u003C0.05.",[22,339,340,343],{},[148,341,342],{},"outlier_detection (iqr\u002Fzscore):"," IQR bounds or z>3; % outliers + examples.",[22,345,346,349],{},[148,347,348],{},"Quality Criteria:"," Sample large data (\u003C5000 for Shapiro); dropna everywhere; round floats for readability. Common mistake: Forgetting group_column in group tests—validate upfront.",[17,351,353],{"id":352},"visualization-factory-7-chart-types-with-grouping","Visualization Factory: 7 Chart Types with Grouping",[22,355,356,359],{},[33,357,358],{},"create_visualization"," generates and displays (plt.show\u002Fclose) charts, returns success message. Supports color_column for grouping.",[22,361,362],{},"Supported types:",[89,364,365],{},[92,366,367],{},"histogram\u002Fscatter\u002Fbar\u002Fline\u002Fbox\u002Fheatmap\u002Fpie",[22,369,370],{},"Examples:",[89,372,373,376,379],{},[92,374,375],{},"Bar: Groupby sum or value_counts, annotated values.",[92,377,378],{},"Heatmap: Corr matrix with color-coded text.",[92,380,381],{},"Box: Per-group or single.",[26,383,385],{"className":28,"code":384,"language":30,"meta":31,"style":31},"create_visualization(\"sales_data\", \"bar\", \"region\", \"revenue\", \"category\")\n",[33,386,387],{"__ignoreMap":31},[36,388,389],{"class":38,"line":39},[36,390,384],{},[22,392,393,396],{},[148,394,395],{},"distribution_report:"," 2x2 grid—hist+KDE, box, Q-Q, violin. Tests normality visually.",[22,398,399,402],{},[148,400,401],{},"Pro Tip:"," Use seaborn-v0_8-whitegrid style, husl palette upfront. Always tight_layout(); close figs to avoid memory leaks in loops.",[17,404,406],{"id":405},"multi-agent-orchestration-setup","Multi-Agent Orchestration Setup",[22,408,409],{},"Leverage Google ADK for agents\u002Ftools:",[89,411,412,415,418],{},[92,413,414],{},"LiteLlm(model=\"openai\u002Fgpt-4o-mini\")",[92,416,417],{},"InMemorySessionService",[92,419,420],{},"Runner for execution",[22,422,423],{},"Tools wrap above functions, registered to ToolContext. Master \"analyst\" agent coordinates specialists (e.g., loader, stats, viz, reporter) via function calling.",[22,425,426],{},"Full workflow: Load → Describe\u002FCorr\u002FTest → Viz → Report. State persists via DataStore\u002FToolContext.",[22,428,429,432],{},[148,430,431],{},"Prerequisites:"," Python\u002Fpandas\u002Fscipy\u002Fmatplotlib basics; OpenAI API key. Colab-friendly (userdata secrets).",[22,434,435,438],{},[148,436,437],{},"Practice:"," Generate \"sales\", test revenue normality by region (ANOVA), viz profit by category, log everything.",[22,440,441],{},"\"We connect these capabilities through a master analyst agent that coordinates specialists, allowing us to see how a production-style analysis system can handle end-to-end tasks in a structured, scalable way.\"",[22,443,444],{},"\"This is great for interactive analysis but watch memory with large CSVs—paginate or stream in prod.\"",[22,446,447],{},"\"Agents shine when tools are narrow\u002Fsingle-responsibility; broad tools lead to hallucinated params.\"",[17,449,451],{"id":450},"key-takeaways","Key Takeaways",[89,453,454,457,460,463,466,469,472,475,478,481],{},[92,455,456],{},"Start with a shared singleton DataStore to eliminate data-passing friction between agents.",[92,458,459],{},"Generate seeded sample datasets to test pipelines without real files—mimic distributions like lognormal for income.",[92,461,462],{},"Serialize all tool outputs: Convert np\u002Fpandas to native types for reliable LLM parsing.",[92,464,465],{},"Validate inputs rigorously (e.g., 2 groups for t-test) to prevent agent error loops.",[92,467,468],{},"Use color_column grouping in viz for quick multi-facet insights; always annotate bars\u002Fpies.",[92,470,471],{},"Log analysis history for audit trails—replay workflows easily.",[92,473,474],{},"Pick gpt-4o-mini for cost\u002Fspeed in stats\u002Fviz tasks; upgrade for complex reasoning.",[92,476,477],{},"Scale by swapping InMemorySession for persistent store; add async for parallelism.",[92,479,480],{},"Test hypothesis with p\u003C0.05 thresholds but interpret contextually—stats ≠ causation.",[92,482,483],{},"Practice: Build your own tool for custom tests, register to agent, run end-to-end on public CSV.",[485,486,487],"style",{},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":31,"searchDepth":45,"depth":45,"links":489},[490,491,492,493,494,495],{"id":19,"depth":45,"text":20},{"id":132,"depth":45,"text":133},{"id":246,"depth":45,"text":247},{"id":352,"depth":45,"text":353},{"id":405,"depth":45,"text":406},{"id":450,"depth":45,"text":451},[497],"AI Automation",null,"md",false,{"content_references":502,"triage":508},[503],{"type":504,"title":505,"url":506,"context":507},"tool","Google ADK","https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fadk-python","mentioned",{"relevance":63,"novelty":57,"quality":57,"actionability":63,"composite":509,"reasoning":510},4.55,"Category: AI Automation. The article provides a detailed tutorial on building a multi-agent data analysis pipeline using Google ADK, which directly addresses the audience's need for practical applications in AI automation. It includes specific code examples and a clear framework for implementation, making it highly actionable.",true,"\u002Fsummaries\u002F332f5fd5595c929c-google-adk-multi-agent-data-analysis-pipeline-summary","2026-04-14 03:23:29","2026-04-14 14:37:57",{"title":5,"description":31},{"loc":512},"332f5fd5595c929c","MarkTechPost","article","https:\u002F\u002Fwww.marktechpost.com\u002F2026\u002F04\u002F13\u002Fgoogle-adk-multi-agent-pipeline-tutorial-data-loading-statistical-testing-visualization-and-report-generation-in-python\u002F","summaries\u002F332f5fd5595c929c-google-adk-multi-agent-data-analysis-pipeline-summary",[523,30,524,525],"agents","data-science","ai-automation","Build an end-to-end data analysis system in Python using Google ADK: load data, run stats tests, generate viz, and coordinate via a master agent—all with shared state and serializable outputs.",[525],"t7BezCb5npzJsUdjVIrK-4GrzArxrVFSIARBSf2jzm8",[530,533,536,538,541,543,545,548,550,552,554,556,559,561,563,565,567,570,572,574,576,578,581,584,586,588,590,592,594,596,598,600,602,604,606,608,610,612,614,616,618,620,622,624,626,628,630,633,635,637,639,641,643,645,647,649,651,653,655,657,659,662,664,666,668,670,672,674,676,678,680,682,684,686,688,690,692,694,696,698,700,703,705,707,709,711,713,715,717,719,721,723,725,727,729,732,734,736,738,740,742,744,746,748,750,752,754,756,758,760,762,764,766,768,770,772,774,776,778,780,782,784,786,788,790,792,794,797,799,801,803,805,807,809,811,813,815,817,820,822,824,826,828,830,832,834,836,838,840,842,844,846,848,850,853,855,857,859,861,863,865,867,869,871,873,876,878,880,882,884,886,888,890,892,894,896,898,900,902,904,906,908,910,912,914,916,918,920,922,924,926,928,930,932,935,937,939,942,944,946,948,950,952,954,956,958,960,962,964,966,968,970,972,974,976,978,981,983,985,987,989,991,993,995,997,999,1001,1003,1006,1008,1010,1012,1014,1016,1018,1020,1022,1024,1026,1028,1030,1032,1034,1036,1038,1040,1042,1044,1046,1048,1050,1052,1054,1056,1058,1060,1062,1064,1066,1068,1070,1072,1074,1076,1078,1080,1082,1084,1086,1088,1090,1092,1094,1096,1098,1100,1102,1104,1106,1108,1110,1112,1114,1116,1118,1120,1122,1124,1126,1128,1130,1132,1134,1136,1138,1140,1142,1144,1146,1148,1150,1152,1154,1156,1158,1160,1162,1164,1166,1168,1170,1172,1174,1176,1178,1180,1182,1184,1186,1188,1190,1192,1194,1196,1198,1200,1202,1204,1206,1208,1210,1212,1214,1216,1218,1220,1222,1224,1226,1228,1230,1232,1234,1236,1238,1240,1242,1244,1246,1248,1250,1252,1254,1256,1258,1260,1262,1264,1266,1268,1270,1272,1274,1276,1278,1280,1282,1284,1286,1288,1290,1293,1295,1297,1299,1301,1304,1306,1308,1310,1312,1314,1316,1318,1320,1322,1324,1326,1328,1331,1333,1335,1337,1339,1341,1343,1345,1347,1349,1351,1353,1355,1357,1359,1361,1363,1365,1367,1369,1371,1373,1375,1377,1379,1381,1383,1385,1387,1389,1391,1393,1395,1397,1399,1401,1403,1405,1407,1409,1411,1413,1415,1417,1419,1421,1423,1425,1427,1429,1431,1433,1435,1437,1439,1441,1443,1445,1447,1449,1451,1453,1455,1457,1459,1461,1463,1465,1467,1469,1471,1473,1475,1477,1479,1481,1483,1485,1487,1489,1491,1493,1495,1497,1499,1501,1503,1505,1507,1509,1511,1513,1515,1517,1519,1521,1523,1525,1527,1529,1531,1533,1535,1537,1539,1541,1543,1545,1547,1549,1551,1553,1555,1557,1559,1561,1563,1565,1567,1569,1571,1573,1575,1577,1579,1581,1583,1585,1587,1589,1591,1593,1595,1597,1599,1601,1603,1605,1607,1609,1611,1613,1615,1617,1619,1621,1623,1625,1627,1629,1631,1633,1635,1637,1639,1641,1643,1645,1647,1649,1651,1653,1656,1658,1660,1662,1664,1666,1668,1670,1672,1674,1676,1678,1680,1682,1684,1686,1688,1690,1692,1694,1696,1698,1700,1702,1704,1706,1708,1710,1712,1714,1716,1718,1720,1722,1724,1726,1728,1730,1732,1734,1736,1738,1740,1742,1744,1746,1748,1750,1752,1754,1756,1758,1760,1762,1764,1766,1768,1770,1772,1774,1776,1778,1780,1782,1784,1786,1788,1790,1792,1794,1796,1798,1800,1802,1804,1806,1808,1810,1812,1814,1816,1818,1820,1822,1824,1826,1828,1830,1832,1834,1836,1838,1840,1842,1844,1846,1848,1850,1852,1854,1857,1859,1861,1863,1865,1867,1869,1871,1873,1875,1877,1879,1881,1883,1885,1887,1889,1891,1893,1895,1897,1899,1901,1903,1905,1907,1909,1911,1913,1915,1917,1919,1921,1923,1925,1927,1929,1931,1933,1935,1937,1939,1941,1943,1945,1947,1949,1951,1953,1955,1957,1959,1961,1963,1965,1967,1969,1971,1973,1975,1977,1979,1981,1983,1985,1987,1989,1991,1993,1996,1998,2000,2002,2004,2006,2008,2010,2012,2014,2016,2018,2020,2022,2024,2026,2028,2030,2032,2034,2036,2038,2040,2042,2044,2046,2048,2050,2052,2054,2056,2058,2060,2062,2064,2066,2068,2070,2072,2074,2076,2078,2080,2082,2084,2086,2088,2090,2092,2094,2096,2098,2100,2102,2104,2106,2108,2110,2112,2114,2116,2118,2120,2122,2124,2126,2128,2130,2132,2134,2136,2138,2140,2142,2144,2146,2148,2150,2152,2155,2157,2159,2161,2163,2165,2167,2169,2171,2173,2175,2177,2179,2181,2183,2185,2187,2189,2191,2193,2195,2197,2199,2201,2203,2205,2207,2209,2211,2213,2215,2218,2220,2222,2224,2226,2228,2230,2232,2234,2236,2238,2240,2242,2244,2246,2248,2250,2252,2254,2256,2258,2260,2262,2264,2266,2268,2270,2272,2274,2276,2278,2280,2282,2284,2286,2288,2290,2292,2294,2296,2298,2300,2302,2304,2306,2308,2310,2312,2314,2316,2318,2320,2322,2324,2326,2328,2330,2332,2334,2336,2338,2340,2342,2344,2346,2348,2350,2352,2354,2356,2358,2360,2362,2364,2366,2368,2370,2372,2374,2376,2378,2380,2382,2384,2386,2388,2390,2392,2394,2396,2398,2400,2402,2404,2406,2408,2410,2412,2414,2416,2418,2420,2422,2424,2426,2428,2430,2432,2434,2436,2438,2440,2442,2444,2446,2448,2450,2452,2454,2456,2458,2460,2462,2464,2466,2468,2470,2472,2474,2476,2478,2480,2482,2484,2486,2488,2490,2492,2494,2496,2498,2500,2502,2504,2506,2508,2510,2512,2514,2516,2518,2520,2522,2524,2526,2528,2530,2532,2534,2536,2538,2540,2542,2544,2546,2548,2550,2552,2554,2556,2558,2560,2562,2564,2566,2568,2570,2572,2574,2576,2578,2580,2582,2584,2586,2588,2590,2592,2594,2596,2598,2600,2602,2604,2606,2608,2610,2612,2614,2616,2618,2620,2622,2624,2626,2628,2630,2632,2634,2636,2638,2640,2642,2644,2646,2648,2650,2652,2654,2656,2659,2661,2663,2665,2667,2669,2671,2673,2675,2677,2679,2681,2683,2685,2687,2689,2691,2693,2695,2697,2699,2701,2703,2705,2707,2709,2711,2713,2715,2717,2719,2721,2723,2725,2727,2729,2731,2733,2735,2737,2739,2741,2743,2745,2747,2749,2752,2754,2756,2758,2760,2762,2764,2766,2768,2770,2772,2774,2776,2778,2780,2782,2784,2786,2788,2790,2792,2794,2796,2798,2800,2802,2804,2806,2808,2810,2812,2814,2816,2818,2820,2822,2824,2826,2828,2830,2832,2834,2836,2838,2840,2842,2844,2846,2848,2850,2852,2854,2856,2858,2860,2862,2864,2866,2868,2871,2873,2875,2877,2879,2881,2883,2885,2887,2889,2891,2893,2895,2897,2899,2901,2903,2905,2907,2909,2911,2914,2916,2918,2920,2922,2924,2926,2928,2930,2932,2934,2936,2938,2940,2942,2944,2946,2948,2950,2952,2954,2956,2958,2960,2962,2964,2966,2968,2970,2972,2974,2976,2978,2980,2982,2984,2986,2988,2990,2992,2994,2996,2998,3000,3002,3004,3006,3008,3010,3012,3014,3016,3018,3020,3022,3024,3026,3028,3030,3032,3034,3036,3038,3040,3042,3044,3046,3048,3050,3052,3054,3056,3058,3060,3062,3064,3066,3068,3070,3072,3074,3076,3078,3080,3082,3084,3086,3088,3090,3092,3094,3096,3098,3100,3102,3104,3106,3108,3110,3112,3114,3116,3118,3120,3122,3124,3126,3128,3130,3132,3134,3136,3138,3140,3142,3144,3146,3148,3150,3152,3154,3156,3158,3160,3162,3164,3166,3168,3170,3172,3174,3176,3178,3180,3182,3184,3186,3188,3190,3192,3194,3196,3198,3200,3202,3204,3206,3208,3210,3212,3214,3216,3218,3220,3222,3224,3226,3228,3230,3232,3234,3236,3238,3240,3242,3244,3246,3248,3250,3252,3254,3256,3258,3260,3262,3264,3266,3268,3270,3272,3274,3276,3278,3280,3282,3284,3286,3288,3290,3292,3294,3296,3298,3300,3302,3304,3306,3308,3310,3312,3314,3316,3318,3320,3322,3324,3326,3328,3330,3332,3334,3336,3338,3340,3342,3344,3346,3348,3350,3352,3354,3356,3358,3360,3362,3364,3366,3368,3370,3372,3374,3376,3378,3380,3382,3384,3386,3388,3390,3392,3394,3396,3398,3400,3402,3404,3406,3408,3410,3412,3414,3416,3418,3420,3422,3424,3426,3428,3430,3432,3434,3436,3438,3440,3442,3444,3446,3448,3450,3452,3454,3456,3458,3460,3462,3464,3466,3468,3470,3472,3474,3476,3478,3480,3482,3484,3486,3488,3490,3492,3494,3496,3498,3500,3502,3504,3506,3508,3510,3512,3514,3516,3518,3520,3522,3524,3526,3528,3530,3532,3534,3536,3538,3540,3542,3544,3546,3548,3550,3552,3555,3557,3559,3561,3563,3565,3567,3569,3571,3573,3575,3577,3579,3581,3583,3585,3587,3589,3591,3593,3595,3597,3599,3601,3603,3605,3607,3609,3611,3613,3615,3617,3619,3621,3623,3625,3627,3629,3631,3633,3635,3637,3639,3641,3643,3645,3647,3649,3651,3653,3655,3657,3659,3661,3663,3665,3667,3669,3671,3673,3675,3677,3679,3682,3684,3686,3688,3690,3692,3694,3696,3698,3700,3702,3704,3706,3708,3710,3712,3714,3716,3718,3720,3722,3724,3726,3728,3730,3732,3734,3736,3738,3740,3742,3744,3746,3748,3750,3752,3754,3756,3758,3760,3762,3764,3766,3768,3770,3772,3774,3776,3778,3780,3782,3784,3786,3788,3790,3792,3794,3796,3798,3800,3802,3804,3806,3808,3810,3812,3814,3816,3818,3820,3822,3824,3826,3828,3830,3832,3834,3836,3838,3840,3842,3844,3846,3848,3850,3852,3854,3856,3858,3860,3862,3864,3866,3868,3870,3872,3874,3876,3878,3880,3882,3884,3886,3888,3890,3892,3894,3896,3898,3900,3902,3904,3906,3908,3910,3912,3914,3916,3918,3920,3922,3924,3926,3928,3930,3932,3934,3936,3938,3940,3942,3944,3946,3948,3950,3952,3954,3956,3958,3960,3962,3964,3966,3968,3970,3972,3974,3976,3978,3980,3982,3984,3986,3988,3990,3992,3994,3996,3998,4000,4002,4004,4006,4008,4010,4012,4014,4016,4018,4020,4022,4024,4026,4028,4030,4032,4034,4036,4038,4040,4042,4044,4046,4048,4050,4052,4054,4056,4058,4060,4062,4064,4066,4068,4070,4072,4074,4076,4078,4080,4082,4084,4086,4088,4090,4092,4094,4096,4098,4100,4102,4104,4106,4108,4110,4112,4114,4116,4118,4120,4122,4124,4126,4128,4130,4132,4134,4136,4138,4140,4142,4144,4146,4148,4150,4152,4154,4156,4158,4160,4162,4164,4166,4168,4170,4172,4174,4176,4178,4180,4182,4184,4186,4188,4190,4192,4194,4196,4198,4200,4202,4204,4206,4208,4210,4212,4214,4216,4218,4220,4222,4224,4226,4228,4230,4232,4234,4236,4238,4240,4242,4244,4246,4248,4250,4252,4254,4256,4258,4260,4262,4264,4266,4268,4270,4272,4274,4276,4278,4280,4282,4284,4286,4288,4290,4292,4294,4296,4298,4300,4302,4304,4306,4308,4310,4312,4314,4316,4318,4320,4322,4324,4326,4328,4330,4332,4334,4336,4338,4340,4342,4344,4346,4348,4350,4352,4354,4356,4358,4360,4362,4364,4366,4368,4370,4372,4374,4376,4378,4380,4382,4384,4386,4388,4390,4392,4394,4396,4398,4400,4402,4404,4406,4408,4410,4412,4414,4416,4418,4420,4422,4424,4426,4428,4430,4432,4434,4436,4438,4440,4442,4444,4446,4448,4450,4452,4454,4456,4458,4460,4462,4464,4466,4468,4470,4472,4474,4476,4478,4480,4482,4484,4486,4488,4490,4492,4494,4496,4498,4500,4502,4504,4506,4508,4510,4512,4514,4516,4518,4520,4522,4524,4526,4528,4530,4532,4534,4536,4538,4540,4542,4544,4546,4548,4550,4552,4554,4556,4558,4560,4562,4564,4566,4568,4570,4572,4574,4576,4578,4580,4582,4584,4586,4588,4590,4592,4594,4596,4598,4600,4602,4604,4606,4608,4610,4612,4614,4616,4618,4620,4622,4624,4626,4628,4630,4632,4634,4636,4638,4640,4642,4644,4646,4648,4650,4652,4654,4656,4658,4660,4662,4664,4666,4668,4670,4672,4674,4676,4678,4680,4682,4684,4686,4688,4690,4692,4694,4696,4698,4700,4702,4704,4706,4708,4710,4712,4714,4716,4718,4720,4722,4724,4726,4728,4730,4732,4734,4736,4738,4740,4742,4744,4746,4748,4750,4752,4754,4756,4758,4760,4762,4764,4766,4768,4770,4772,4774,4776,4778,4780,4782,4784,4786,4788,4790,4792,4794,4796,4798,4800,4802,4804,4806,4808,4810,4812,4814,4816,4818,4820,4822,4824,4826,4828,4830,4832,4834,4836,4838,4840,4842,4844,4846,4848,4850,4852,4854,4856,4858,4860,4862,4864,4866,4868,4870,4872,4874,4876,4878,4880,4882,4884,4886,4888,4890,4892,4894,4896,4898,4900,4902,4904,4906,4908,4910,4912,4914,4916,4918,4920,4922,4924,4926,4928,4930,4932,4934,4936,4938,4940,4942,4944,4946,4948,4950,4952,4954,4956,4958,4960,4962,4964,4967,4969,4971,4973,4975,4977,4979,4981,4983,4985,4987,4989,4991,4993,4995,4997,4999,5001,5003,5005,5007,5009,5011,5013,5015,5017,5019,5021,5023,5025,5027,5029,5031,5033,5035,5037,5039,5041,5043,5045,5047,5049,5051,5053,5055,5057,5059,5061,5063,5065,5067,5069,5071,5073,5075,5077,5079,5081,5083,5085,5087,5089,5091,5093,5095,5097,5099,5101,5103,5105,5107,5109,5111,5113,5115,5117,5119,5121,5123,5125,5127,5129,5131,5133,5135,5137,5139,5141,5143,5145,5147,5149,5151,5153,5155,5157,5159,5161,5163,5165,5167,5169,5171,5173,5175,5177,5179,5181,5183,5185,5187,5189,5191,5193,5195,5197,5199,5201,5203,5205,5207,5209,5211,5213,5215,5217,5219,5221,5223,5225,5227,5229,5231,5233,5235,5237,5239,5241,5243,5245,5247,5249,5251,5253,5255,5257,5259,5261,5263,5265,5267,5269,5271,5273,5275,5277,5279,5281,5283,5285,5287,5289,5291,5293,5295,5297,5299,5301,5303,5305,5307,5309,5311,5313,5315,5317,5319,5321,5323,5325,5327,5329,5331,5333,5335,5337,5339,5341,5343,5345,5347,5349,5351,5353,5355,5357,5359,5361,5363,5365,5367,5369,5371,5373,5375,5377,5379,5381,5383,5385,5387,5389,5391,5393,5395,5397,5399,5401,5403,5405,5407,5409,5411,5413,5415,5417,5419,5421,5423,5425,5427,5429,5431,5433,5435,5437,5439,5441,5443,5445,5447,5449,5451,5453,5455,5457,5459,5461,5463,5465,5467,5469,5471,5473,5475,5477,5479,5481,5483,5485,5487,5489,5491,5493,5495,5497,5499,5501,5503,5505,5507,5509,5511,5513,5515,5517,5519,5521,5523,5525,5527,5529,5531,5533,5535,5537,5539,5541,5543,5545,5547,5549,5551,5553,5555,5557,5559,5561,5563,5565,5567,5569,5571,5573,5575,5577,5579,5581,5583,5585,5587,5589,5591,5593,5595,5597,5599,5601,5603,5605,5607,5609,5611,5613,5615,5617,5619,5621,5623,5625,5627,5629,5631,5633,5635,5637,5639,5641,5643,5645,5647,5649,5651,5653,5655,5657,5659,5661,5663,5665,5667,5669,5671,5673,5675,5677,5679,5681,5683,5685,5687,5689,5691,5693,5695,5697,5699,5701,5703,5705,5707,5709,5711,5713,5715,5717,5719,5721,5723,5725,5727,5729,5731,5733,5735,5737,5739,5741,5743,5745,5747,5749,5751,5753,5755,5757,5759,5761,5763,5765,5767,5769,5771,5773,5775,5777,5779,5781,5783,5785,5787,5789,5791,5793,5795,5797,5799,5801,5803,5805,5807,5809,5811,5813,5815,5817,5819,5821,5824,5826,5828,5830,5832,5834,5836,5838,5840,5842,5844,5846,5848,5850,5852,5854,5856,5858,5860,5862,5864,5866,5868,5870,5872,5874,5876,5878,5880,5882,5884,5886,5888,5890,5892,5894,5896,5898,5900,5902,5904,5906,5908,5910,5912,5914,5916,5918,5920,5922,5924,5926,5928,5930,5932,5934,5936,5938,5940,5942,5944,5946,5948,5950,5952,5954,5956,5958,5960,5962,5964,5966,5968,5970,5972,5974,5976,5978,5980,5982,5984,5986,5988,5990,5992,5994,5996,5998,6000,6002,6004,6006,6008,6010,6012,6014,6016,6018,6020,6022,6024,6027,6029,6031,6033,6035,6037,6039,6041,6043,6045,6047,6049,6051,6053,6055,6057,6059,6061,6063,6065,6067,6069,6071,6073,6075,6077,6079,6081,6083,6085,6087,6089,6091,6093,6095,6097,6099,6101,6103,6105,6107,6109,6111,6113,6115,6117,6119,6121,6123,6125,6127,6129,6131,6133,6135,6137,6139,6141,6143,6145,6147,6149,6151,6153,6155,6157,6159,6161,6163,6165,6167,6169,6171,6173,6175,6177,6179,6181,6183,6185,6187,6189,6191,6193,6195,6197,6199,6201,6203,6205,6207,6209,6211,6213,6215,6217,6219,6221,6223,6225,6227,6229,6231,6233,6235,6237,6239,6241,6243,6245,6247,6249,6251,6253,6255,6257,6259,6261,6263,6265,6267,6269,6271,6273,6275,6277,6279,6281,6283,6285,6287,6289,6291,6293,6295,6297,6299,6301,6303,6305,6307,6309,6311,6313,6315,6317,6319,6321,6323,6325,6327,6329,6331,6333,6335,6337,6339,6341,6343,6345,6347,6349,6351,6353,6355,6357,6359,6361,6363,6365,6367,6369,6371,6373,6375,6377,6379,6381,6383,6385,6387,6389,6391,6393,6395,6397,6399,6401,6403,6405,6407,6409,6411,6413,6415,6417,6419,6421,6423,6425,6427,6429,6431,6433,6435,6437,6439,6441,6443,6445,6447,6449,6451,6453,6455,6457,6459,6461,6463,6465,6467,6469,6471,6473,6475,6477,6479,6481,6483,6485,6487,6489,6491,6493,6495,6497,6499,6501,6503,6505,6507,6509,6511,6513,6515,6517,6519,6521,6523,6525,6527,6529,6531,6533,6535,6537,6539,6541,6543,6545,6547,6549,6551,6553,6555,6557,6559,6561,6563,6565,6567,6569,6571,6573,6575,6577,6579,6581,6583,6585,6587,6589,6591,6593,6595,6597,6599,6601,6603,6605,6607,6609,6611,6613,6615,6617,6619,6621,6623,6625,6627,6629,6631,6633,6635,6637,6639,6641,6643,6645,6647,6649,6651,6653,6655,6657,6659,6661,6663,6665,6667,6669,6671,6673,6675,6677,6679,6681,6683,6685,6687,6689,6691,6693,6695,6697,6699,6701,6703,6705,6707,6709,6711,6713,6715,6717,6719,6721,6723,6725,6727,6729,6731,6733,6735,6737,6739,6741,6743,6745,6747,6749,6751,6753,6755,6757,6759,6761,6763,6765,6767,6769,6771,6773,6775,6777,6779,6781,6783,6785,6787,6789,6791,6793,6795,6797,6799,6801,6803,6805,6807,6809,6811,6813,6815,6817,6819,6821,6823,6825,6827,6829,6831,6833,6835,6837,6839,6841,6843,6845,6847,6849,6851,6853,6855,6857,6859,6861,6863,6865,6867,6869,6871,6873,6875,6877,6879,6881,6883,6885,6887,6889,6891,6893,6895,6897,6899,6901,6903,6905,6907,6909,6911,6913,6915,6917,6919,6921,6923,6925,6927,6929,6931,6933,6935,6937,6939,6941,6943,6945,6947,6949,6951,6953,6955,6957,6959,6961,6963,6965,6967,6969,6971,6973,6975,6977,6979,6981,6983,6985,6987,6989,6991,6993,6995,6997,6999,7001,7003,7005,7007,7009,7011,7013,7015,7017,7019,7021,7023,7025,7027,7029,7031,7033,7035,7037,7039,7041,7043,7045,7047,7049,7051,7053,7055,7057,7059,7061,7063,7065,7067,7069,7071,7073,7075,7077,7079,7081,7083,7085,7087,7089,7091,7093,7095,7097,7099,7101,7103,7105,7107,7109,7111,7113,7115,7117,7119,7121,7123,7125,7127,7129,7131,7133,7135,7137,7139,7141,7143,7145,7147,7149,7151,7153,7155,7157,7159,7161,7163,7165,7167,7169,7171,7173,7175,7177,7179,7181,7183,7185,7187,7189,7191,7193,7195,7197,7199,7201,7203,7205,7207,7209,7211,7213,7215,7217,7219,7221,7223,7225,7227,7229,7231,7233,7235,7237,7239,7241,7243,7245,7247,7249,7251,7253,7255,7257,7259,7261,7263,7265,7267,7269,7271,7273,7275,7277,7279,7281,7283,7285,7287,7289,7291,7293,7295,7297,7299,7301,7303,7305,7307,7309,7311,7313,7315,7317,7319,7321,7323,7325,7327,7329,7331,7333,7335,7337,7339,7341,7343,7345,7347,7349,7351,7353,7355,7357,7359,7361,7363,7365,7367,7369,7371,7373,7375,7377,7379,7381,7383,7385,7387,7389,7391,7393,7395,7397,7399,7401,7403,7405,7407,7409,7411,7413,7415,7417,7419,7421,7423,7425,7427,7429,7431],{"categories":531},[532],"AI & LLMs",{"categories":534},[535],"Developer Productivity",{"categories":537},[532],{"categories":539},[540],"Business & SaaS",{"categories":542},[532],{"categories":544},[497],{"categories":546},[547],"Product Strategy",{"categories":549},[497],{"categories":551},[532],{"categories":553},[535],{"categories":555},[497],{"categories":557},[558],"Software Engineering",{"categories":560},[532],{"categories":562},[540],{"categories":564},[],{"categories":566},[532],{"categories":568},[569],"Inference & Serving",{"categories":571},[532],{"categories":573},[532],{"categories":575},[497],{"categories":577},[],{"categories":579},[580],"AI News & Trends",{"categories":582},[583],"Data Science & Visualization",{"categories":585},[497],{"categories":587},[532],{"categories":589},[532],{"categories":591},[540],{"categories":593},[535],{"categories":595},[532],{"categories":597},[497],{"categories":599},[580],{"categories":601},[532],{"categories":603},[497],{"categories":605},[497],{"categories":607},[532],{"categories":609},[532],{"categories":611},[497],{"categories":613},[532],{"categories":615},[532],{"categories":617},[532],{"categories":619},[497],{"categories":621},[580],{"categories":623},[532],{"categories":625},[532],{"categories":627},[532],{"categories":629},[],{"categories":631},[632],"Design & Frontend",{"categories":634},[583],{"categories":636},[580],{"categories":638},[532],{"categories":640},[532],{"categories":642},[532],{"categories":644},[],{"categories":646},[532],{"categories":648},[532],{"categories":650},[497],{"categories":652},[558],{"categories":654},[532],{"categories":656},[497],{"categories":658},[532],{"categories":660},[661],"Marketing & Growth",{"categories":663},[632],{"categories":665},[532],{"categories":667},[497],{"categories":669},[532],{"categories":671},[532],{"categories":673},[558],{"categories":675},[532],{"categories":677},[],{"categories":679},[],{"categories":681},[632],{"categories":683},[532],{"categories":685},[497],{"categories":687},[535],{"categories":689},[558],{"categories":691},[497],{"categories":693},[632],{"categories":695},[547],{"categories":697},[532],{"categories":699},[558],{"categories":701},[702],"DevOps & Cloud",{"categories":704},[497],{"categories":706},[547],{"categories":708},[580],{"categories":710},[532],{"categories":712},[],{"categories":714},[532],{"categories":716},[532],{"categories":718},[],{"categories":720},[497],{"categories":722},[558],{"categories":724},[],{"categories":726},[558],{"categories":728},[532],{"categories":730},[731],"Governance & Standards",{"categories":733},[540],{"categories":735},[],{"categories":737},[],{"categories":739},[532],{"categories":741},[532],{"categories":743},[497],{"categories":745},[532],{"categories":747},[532],{"categories":749},[497],{"categories":751},[532],{"categories":753},[532],{"categories":755},[532],{"categories":757},[],{"categories":759},[558],{"categories":761},[],{"categories":763},[],{"categories":765},[532],{"categories":767},[558],{"categories":769},[],{"categories":771},[558],{"categories":773},[532],{"categories":775},[532],{"categories":777},[661],{"categories":779},[532],{"categories":781},[532],{"categories":783},[532],{"categories":785},[632],{"categories":787},[632],{"categories":789},[532],{"categories":791},[558],{"categories":793},[497],{"categories":795},[796],"GovTech & Public-Sector Adoption",{"categories":798},[558],{"categories":800},[532],{"categories":802},[532],{"categories":804},[532],{"categories":806},[497],{"categories":808},[497],{"categories":810},[583],{"categories":812},[532],{"categories":814},[580],{"categories":816},[497],{"categories":818},[819],"Legal AI Tools",{"categories":821},[532],{"categories":823},[497],{"categories":825},[532],{"categories":827},[661],{"categories":829},[497],{"categories":831},[547],{"categories":833},[532],{"categories":835},[558],{"categories":837},[796],{"categories":839},[],{"categories":841},[497],{"categories":843},[],{"categories":845},[540],{"categories":847},[497],{"categories":849},[497],{"categories":851},[852],"RAG & Retrieval",{"categories":854},[540],{"categories":856},[532],{"categories":858},[558],{"categories":860},[558],{"categories":862},[702],{"categories":864},[632],{"categories":866},[497],{"categories":868},[532],{"categories":870},[532],{"categories":872},[],{"categories":874},[875],"Agents & Orchestration",{"categories":877},[558],{"categories":879},[532],{"categories":881},[],{"categories":883},[497],{"categories":885},[540],{"categories":887},[],{"categories":889},[532],{"categories":891},[],{"categories":893},[532],{"categories":895},[535],{"categories":897},[558],{"categories":899},[540],{"categories":901},[532],{"categories":903},[497],{"categories":905},[532],{"categories":907},[580],{"categories":909},[532],{"categories":911},[],{"categories":913},[532],{"categories":915},[],{"categories":917},[532],{"categories":919},[558],{"categories":921},[532],{"categories":923},[497],{"categories":925},[583],{"categories":927},[],{"categories":929},[532],{"categories":931},[632],{"categories":933},[934],"Models & Frontier Labs",{"categories":936},[],{"categories":938},[632],{"categories":940},[941],"Regulation & Governance of AI",{"categories":943},[547],{"categories":945},[497],{"categories":947},[],{"categories":949},[532],{"categories":951},[532],{"categories":953},[497],{"categories":955},[497],{"categories":957},[580],{"categories":959},[532],{"categories":961},[540],{"categories":963},[532],{"categories":965},[497],{"categories":967},[],{"categories":969},[558],{"categories":971},[497],{"categories":973},[532],{"categories":975},[547],{"categories":977},[532],{"categories":979},[980],"AI Policy & Regulation",{"categories":982},[],{"categories":984},[532],{"categories":986},[497],{"categories":988},[547],{"categories":990},[497],{"categories":992},[532],{"categories":994},[532],{"categories":996},[532],{"categories":998},[497],{"categories":1000},[],{"categories":1002},[583],{"categories":1004},[1005],"Evals & Reliability",{"categories":1007},[532],{"categories":1009},[532],{"categories":1011},[],{"categories":1013},[535],{"categories":1015},[796],{"categories":1017},[980],{"categories":1019},[532],{"categories":1021},[540],{"categories":1023},[532],{"categories":1025},[497],{"categories":1027},[532],{"categories":1029},[497],{"categories":1031},[875],{"categories":1033},[532],{"categories":1035},[558],{"categories":1037},[532],{"categories":1039},[],{"categories":1041},[632],{"categories":1043},[],{"categories":1045},[532],{"categories":1047},[796],{"categories":1049},[532],{"categories":1051},[532],{"categories":1053},[532],{"categories":1055},[],{"categories":1057},[532],{"categories":1059},[632],{"categories":1061},[558],{"categories":1063},[],{"categories":1065},[532],{"categories":1067},[],{"categories":1069},[497],{"categories":1071},[532],{"categories":1073},[632],{"categories":1075},[],{"categories":1077},[532],{"categories":1079},[532],{"categories":1081},[583],{"categories":1083},[497],{"categories":1085},[532],{"categories":1087},[540],{"categories":1089},[497],{"categories":1091},[532],{"categories":1093},[532],{"categories":1095},[558],{"categories":1097},[632],{"categories":1099},[532],{"categories":1101},[497],{"categories":1103},[],{"categories":1105},[558],{"categories":1107},[497],{"categories":1109},[583],{"categories":1111},[],{"categories":1113},[532],{"categories":1115},[580],{"categories":1117},[532],{"categories":1119},[],{"categories":1121},[532],{"categories":1123},[532],{"categories":1125},[532],{"categories":1127},[540,661],{"categories":1129},[],{"categories":1131},[558],{"categories":1133},[532],{"categories":1135},[532],{"categories":1137},[497],{"categories":1139},[532],{"categories":1141},[],{"categories":1143},[],{"categories":1145},[532],{"categories":1147},[632],{"categories":1149},[532],{"categories":1151},[],{"categories":1153},[532],{"categories":1155},[702],{"categories":1157},[],{"categories":1159},[497],{"categories":1161},[580],{"categories":1163},[532],{"categories":1165},[532],{"categories":1167},[632],{"categories":1169},[],{"categories":1171},[580],{"categories":1173},[532],{"categories":1175},[569],{"categories":1177},[532],{"categories":1179},[532],{"categories":1181},[497],{"categories":1183},[580],{"categories":1185},[934],{"categories":1187},[532],{"categories":1189},[661],{"categories":1191},[],{"categories":1193},[497],{"categories":1195},[540],{"categories":1197},[558],{"categories":1199},[532],{"categories":1201},[497],{"categories":1203},[],{"categories":1205},[532,702],{"categories":1207},[532],{"categories":1209},[532],{"categories":1211},[532],{"categories":1213},[497],{"categories":1215},[532,558],{"categories":1217},[583],{"categories":1219},[532],{"categories":1221},[532],{"categories":1223},[532],{"categories":1225},[558],{"categories":1227},[532],{"categories":1229},[497],{"categories":1231},[497],{"categories":1233},[980],{"categories":1235},[661],{"categories":1237},[532],{"categories":1239},[497],{"categories":1241},[532],{"categories":1243},[532],{"categories":1245},[497],{"categories":1247},[],{"categories":1249},[497],{"categories":1251},[532],{"categories":1253},[532],{"categories":1255},[497],{"categories":1257},[532],{"categories":1259},[532,540],{"categories":1261},[532],{"categories":1263},[540],{"categories":1265},[],{"categories":1267},[632],{"categories":1269},[632],{"categories":1271},[532],{"categories":1273},[],{"categories":1275},[],{"categories":1277},[532],{"categories":1279},[580],{"categories":1281},[],{"categories":1283},[535],{"categories":1285},[532],{"categories":1287},[558],{"categories":1289},[532],{"categories":1291},[1292],"Generative UI & Design-to-Code",{"categories":1294},[532],{"categories":1296},[532],{"categories":1298},[632],{"categories":1300},[532],{"categories":1302},[1303],"Algorithmic Accountability",{"categories":1305},[497],{"categories":1307},[558],{"categories":1309},[580],{"categories":1311},[632],{"categories":1313},[532],{"categories":1315},[],{"categories":1317},[547],{"categories":1319},[532],{"categories":1321},[532],{"categories":1323},[532],{"categories":1325},[532],{"categories":1327},[497],{"categories":1329},[1330],"MLOps & Infrastructure",{"categories":1332},[532],{"categories":1334},[532],{"categories":1336},[532],{"categories":1338},[532],{"categories":1340},[532],{"categories":1342},[558],{"categories":1344},[580],{"categories":1346},[532],{"categories":1348},[547],{"categories":1350},[535],{"categories":1352},[532],{"categories":1354},[497],{"categories":1356},[702],{"categories":1358},[532],{"categories":1360},[540],{"categories":1362},[532],{"categories":1364},[632],{"categories":1366},[532],{"categories":1368},[532],{"categories":1370},[497],{"categories":1372},[],{"categories":1374},[],{"categories":1376},[532],{"categories":1378},[569],{"categories":1380},[632],{"categories":1382},[580],{"categories":1384},[583],{"categories":1386},[],{"categories":1388},[532],{"categories":1390},[532],{"categories":1392},[540],{"categories":1394},[497],{"categories":1396},[532],{"categories":1398},[532],{"categories":1400},[532],{"categories":1402},[532],{"categories":1404},[580],{"categories":1406},[569],{"categories":1408},[532],{"categories":1410},[632],{"categories":1412},[532],{"categories":1414},[],{"categories":1416},[497],{"categories":1418},[558],{"categories":1420},[],{"categories":1422},[532],{"categories":1424},[532],{"categories":1426},[497],{"categories":1428},[558],{"categories":1430},[532],{"categories":1432},[583],{"categories":1434},[632],{"categories":1436},[],{"categories":1438},[532],{"categories":1440},[],{"categories":1442},[532],{"categories":1444},[],{"categories":1446},[532],{"categories":1448},[532],{"categories":1450},[547],{"categories":1452},[540],{"categories":1454},[497],{"categories":1456},[497],{"categories":1458},[],{"categories":1460},[532],{"categories":1462},[535],{"categories":1464},[532],{"categories":1466},[532],{"categories":1468},[540],{"categories":1470},[580],{"categories":1472},[535],{"categories":1474},[],{"categories":1476},[532],{"categories":1478},[],{"categories":1480},[532],{"categories":1482},[],{"categories":1484},[580],{"categories":1486},[580],{"categories":1488},[],{"categories":1490},[875],{"categories":1492},[532],{"categories":1494},[632],{"categories":1496},[558],{"categories":1498},[],{"categories":1500},[819],{"categories":1502},[497],{"categories":1504},[540],{"categories":1506},[],{"categories":1508},[],{"categories":1510},[535],{"categories":1512},[583],{"categories":1514},[],{"categories":1516},[661],{"categories":1518},[497],{"categories":1520},[540],{"categories":1522},[497],{"categories":1524},[532],{"categories":1526},[540],{"categories":1528},[532],{"categories":1530},[558],{"categories":1532},[],{"categories":1534},[569],{"categories":1536},[547],{"categories":1538},[532],{"categories":1540},[632],{"categories":1542},[558],{"categories":1544},[540],{"categories":1546},[532],{"categories":1548},[558],{"categories":1550},[532],{"categories":1552},[497],{"categories":1554},[540],{"categories":1556},[532],{"categories":1558},[532],{"categories":1560},[532],{"categories":1562},[532],{"categories":1564},[532],{"categories":1566},[],{"categories":1568},[],{"categories":1570},[558],{"categories":1572},[583],{"categories":1574},[547],{"categories":1576},[532],{"categories":1578},[497],{"categories":1580},[558],{"categories":1582},[558],{"categories":1584},[532],{"categories":1586},[],{"categories":1588},[580],{"categories":1590},[547],{"categories":1592},[547],{"categories":1594},[558],{"categories":1596},[532],{"categories":1598},[1005],{"categories":1600},[702],{"categories":1602},[],{"categories":1604},[497],{"categories":1606},[532],{"categories":1608},[],{"categories":1610},[535],{"categories":1612},[],{"categories":1614},[532],{"categories":1616},[532],{"categories":1618},[532],{"categories":1620},[632],{"categories":1622},[661],{"categories":1624},[532],{"categories":1626},[558],{"categories":1628},[532],{"categories":1630},[497],{"categories":1632},[],{"categories":1634},[558],{"categories":1636},[532],{"categories":1638},[535],{"categories":1640},[],{"categories":1642},[540],{"categories":1644},[532],{"categories":1646},[532],{"categories":1648},[580],{"categories":1650},[532,702],{"categories":1652},[532],{"categories":1654},[1655],"Design Systems for AI",{"categories":1657},[532],{"categories":1659},[532],{"categories":1661},[580],{"categories":1663},[532],{"categories":1665},[532],{"categories":1667},[532],{"categories":1669},[540],{"categories":1671},[532],{"categories":1673},[532],{"categories":1675},[532],{"categories":1677},[],{"categories":1679},[532],{"categories":1681},[532],{"categories":1683},[540],{"categories":1685},[532],{"categories":1687},[],{"categories":1689},[497],{"categories":1691},[497],{"categories":1693},[558],{"categories":1695},[580],{"categories":1697},[558],{"categories":1699},[532],{"categories":1701},[632],{"categories":1703},[580],{"categories":1705},[583],{"categories":1707},[532],{"categories":1709},[532],{"categories":1711},[497],{"categories":1713},[535],{"categories":1715},[980],{"categories":1717},[532],{"categories":1719},[497],{"categories":1721},[532],{"categories":1723},[558],{"categories":1725},[558],{"categories":1727},[],{"categories":1729},[],{"categories":1731},[532],{"categories":1733},[497],{"categories":1735},[547],{"categories":1737},[],{"categories":1739},[540],{"categories":1741},[532],{"categories":1743},[],{"categories":1745},[632],{"categories":1747},[558],{"categories":1749},[497],{"categories":1751},[558],{"categories":1753},[632],{"categories":1755},[532],{"categories":1757},[532],{"categories":1759},[632],{"categories":1761},[],{"categories":1763},[],{"categories":1765},[580],{"categories":1767},[497],{"categories":1769},[497],{"categories":1771},[532],{"categories":1773},[532],{"categories":1775},[532],{"categories":1777},[532],{"categories":1779},[540],{"categories":1781},[532],{"categories":1783},[532],{"categories":1785},[],{"categories":1787},[558],{"categories":1789},[558],{"categories":1791},[532],{"categories":1793},[558],{"categories":1795},[540],{"categories":1797},[],{"categories":1799},[532],{"categories":1801},[532],{"categories":1803},[532],{"categories":1805},[532],{"categories":1807},[532],{"categories":1809},[497],{"categories":1811},[535],{"categories":1813},[540],{"categories":1815},[532],{"categories":1817},[497],{"categories":1819},[580],{"categories":1821},[497],{"categories":1823},[569],{"categories":1825},[661],{"categories":1827},[532],{"categories":1829},[497],{"categories":1831},[532],{"categories":1833},[532],{"categories":1835},[532],{"categories":1837},[],{"categories":1839},[632],{"categories":1841},[],{"categories":1843},[532],{"categories":1845},[532],{"categories":1847},[],{"categories":1849},[532],{"categories":1851},[558],{"categories":1853},[540],{"categories":1855},[1856],"Visual & Generative Media",{"categories":1858},[497],{"categories":1860},[],{"categories":1862},[532],{"categories":1864},[532],{"categories":1866},[558],{"categories":1868},[702],{"categories":1870},[532],{"categories":1872},[583],{"categories":1874},[980],{"categories":1876},[558],{"categories":1878},[661],{"categories":1880},[532],{"categories":1882},[632],{"categories":1884},[532],{"categories":1886},[532],{"categories":1888},[558],{"categories":1890},[497],{"categories":1892},[532],{"categories":1894},[],{"categories":1896},[],{"categories":1898},[497],{"categories":1900},[558],{"categories":1902},[535],{"categories":1904},[497],{"categories":1906},[934],{"categories":1908},[532],{"categories":1910},[547],{"categories":1912},[532],{"categories":1914},[540],{"categories":1916},[],{"categories":1918},[532],{"categories":1920},[547],{"categories":1922},[532],{"categories":1924},[532],{"categories":1926},[532],{"categories":1928},[547],{"categories":1930},[532],{"categories":1932},[532],{"categories":1934},[661],{"categories":1936},[532],{"categories":1938},[875],{"categories":1940},[532],{"categories":1942},[497],{"categories":1944},[532],{"categories":1946},[532],{"categories":1948},[532],{"categories":1950},[532],{"categories":1952},[632],{"categories":1954},[497],{"categories":1956},[],{"categories":1958},[497],{"categories":1960},[],{"categories":1962},[702],{"categories":1964},[558],{"categories":1966},[],{"categories":1968},[934],{"categories":1970},[532],{"categories":1972},[497],{"categories":1974},[497],{"categories":1976},[532],{"categories":1978},[632,532],{"categories":1980},[535],{"categories":1982},[532],{"categories":1984},[632],{"categories":1986},[],{"categories":1988},[532],{"categories":1990},[535],{"categories":1992},[532],{"categories":1994},[1995],"Medical Imaging & Radiology",{"categories":1997},[532],{"categories":1999},[532],{"categories":2001},[532],{"categories":2003},[632],{"categories":2005},[497],{"categories":2007},[558],{"categories":2009},[],{"categories":2011},[532],{"categories":2013},[532],{"categories":2015},[532],{"categories":2017},[],{"categories":2019},[],{"categories":2021},[532],{"categories":2023},[532],{"categories":2025},[875],{"categories":2027},[532],{"categories":2029},[535],{"categories":2031},[532],{"categories":2033},[532],{"categories":2035},[],{"categories":2037},[497],{"categories":2039},[532],{"categories":2041},[547],{"categories":2043},[558],{"categories":2045},[532],{"categories":2047},[497],{"categories":2049},[875],{"categories":2051},[532],{"categories":2053},[497],{"categories":2055},[532],{"categories":2057},[532],{"categories":2059},[532],{"categories":2061},[632],{"categories":2063},[497],{"categories":2065},[702],{"categories":2067},[632],{"categories":2069},[540],{"categories":2071},[497],{"categories":2073},[580],{"categories":2075},[532],{"categories":2077},[532],{"categories":2079},[547],{"categories":2081},[532],{"categories":2083},[532],{"categories":2085},[532],{"categories":2087},[532],{"categories":2089},[497],{"categories":2091},[532],{"categories":2093},[558],{"categories":2095},[558],{"categories":2097},[532],{"categories":2099},[547],{"categories":2101},[],{"categories":2103},[580],{"categories":2105},[],{"categories":2107},[547],{"categories":2109},[497],{"categories":2111},[532],{"categories":2113},[497],{"categories":2115},[1655],{"categories":2117},[1655],{"categories":2119},[632],{"categories":2121},[532],{"categories":2123},[532],{"categories":2125},[532],{"categories":2127},[497],{"categories":2129},[558],{"categories":2131},[632],{"categories":2133},[497],{"categories":2135},[580],{"categories":2137},[],{"categories":2139},[532],{"categories":2141},[],{"categories":2143},[532],{"categories":2145},[532],{"categories":2147},[532],{"categories":2149},[532],{"categories":2151},[497],{"categories":2153},[2154],"Contract Review & E-Discovery",{"categories":2156},[532],{"categories":2158},[632],{"categories":2160},[532],{"categories":2162},[535],{"categories":2164},[532],{"categories":2166},[580],{"categories":2168},[532],{"categories":2170},[532],{"categories":2172},[661],{"categories":2174},[558],{"categories":2176},[532],{"categories":2178},[532],{"categories":2180},[497],{"categories":2182},[497],{"categories":2184},[1303],{"categories":2186},[532],{"categories":2188},[532],{"categories":2190},[497],{"categories":2192},[497],{"categories":2194},[532],{"categories":2196},[532],{"categories":2198},[532],{"categories":2200},[497],{"categories":2202},[532],{"categories":2204},[532],{"categories":2206},[875],{"categories":2208},[852],{"categories":2210},[532],{"categories":2212},[497],{"categories":2214},[532],{"categories":2216},[2217],"Law-Firm Practice & Adoption",{"categories":2219},[532],{"categories":2221},[497],{"categories":2223},[632],{"categories":2225},[532],{"categories":2227},[532],{"categories":2229},[532],{"categories":2231},[],{"categories":2233},[],{"categories":2235},[558],{"categories":2237},[532],{"categories":2239},[],{"categories":2241},[497],{"categories":2243},[535],{"categories":2245},[702],{"categories":2247},[532],{"categories":2249},[],{"categories":2251},[535],{"categories":2253},[540],{"categories":2255},[532],{"categories":2257},[661],{"categories":2259},[],{"categories":2261},[540],{"categories":2263},[497],{"categories":2265},[540],{"categories":2267},[],{"categories":2269},[532],{"categories":2271},[547],{"categories":2273},[532],{"categories":2275},[558],{"categories":2277},[],{"categories":2279},[],{"categories":2281},[],{"categories":2283},[],{"categories":2285},[532],{"categories":2287},[547],{"categories":2289},[497],{"categories":2291},[702],{"categories":2293},[532],{"categories":2295},[535],{"categories":2297},[558],{"categories":2299},[532],{"categories":2301},[532],{"categories":2303},[558],{"categories":2305},[547],{"categories":2307},[532],{"categories":2309},[532],{"categories":2311},[532],{"categories":2313},[1330],{"categories":2315},[532],{"categories":2317},[558],{"categories":2319},[532],{"categories":2321},[661],{"categories":2323},[558],{"categories":2325},[540],{"categories":2327},[532],{"categories":2329},[532],{"categories":2331},[532],{"categories":2333},[632],{"categories":2335},[532],{"categories":2337},[532],{"categories":2339},[532],{"categories":2341},[532],{"categories":2343},[540],{"categories":2345},[497],{"categories":2347},[532,535],{"categories":2349},[875],{"categories":2351},[532],{"categories":2353},[532],{"categories":2355},[558],{"categories":2357},[558],{"categories":2359},[632],{"categories":2361},[497],{"categories":2363},[497],{"categories":2365},[558],{"categories":2367},[532],{"categories":2369},[532],{"categories":2371},[532],{"categories":2373},[],{"categories":2375},[],{"categories":2377},[532],{"categories":2379},[583],{"categories":2381},[532],{"categories":2383},[497],{"categories":2385},[],{"categories":2387},[532],{"categories":2389},[532],{"categories":2391},[558],{"categories":2393},[583],{"categories":2395},[580],{"categories":2397},[632],{"categories":2399},[532],{"categories":2401},[497],{"categories":2403},[532],{"categories":2405},[558],{"categories":2407},[],{"categories":2409},[497],{"categories":2411},[532],{"categories":2413},[532],{"categories":2415},[532],{"categories":2417},[532],{"categories":2419},[],{"categories":2421},[497],{"categories":2423},[532],{"categories":2425},[532],{"categories":2427},[532],{"categories":2429},[],{"categories":2431},[497],{"categories":2433},[532],{"categories":2435},[532],{"categories":2437},[540],{"categories":2439},[532],{"categories":2441},[532],{"categories":2443},[],{"categories":2445},[535],{"categories":2447},[532],{"categories":2449},[532],{"categories":2451},[532],{"categories":2453},[632],{"categories":2455},[532],{"categories":2457},[558],{"categories":2459},[532],{"categories":2461},[535],{"categories":2463},[532],{"categories":2465},[558],{"categories":2467},[661],{"categories":2469},[497],{"categories":2471},[497],{"categories":2473},[532],{"categories":2475},[532],{"categories":2477},[532,632],{"categories":2479},[532],{"categories":2481},[497],{"categories":2483},[580],{"categories":2485},[532],{"categories":2487},[580],{"categories":2489},[497],{"categories":2491},[632],{"categories":2493},[532],{"categories":2495},[],{"categories":2497},[558],{"categories":2499},[702],{"categories":2501},[632],{"categories":2503},[558],{"categories":2505},[532],{"categories":2507},[547],{"categories":2509},[532],{"categories":2511},[532],{"categories":2513},[497],{"categories":2515},[],{"categories":2517},[],{"categories":2519},[532],{"categories":2521},[],{"categories":2523},[],{"categories":2525},[547],{"categories":2527},[558],{"categories":2529},[532],{"categories":2531},[497],{"categories":2533},[497],{"categories":2535},[540],{"categories":2537},[497],{"categories":2539},[702],{"categories":2541},[532],{"categories":2543},[532],{"categories":2545},[532],{"categories":2547},[569],{"categories":2549},[532],{"categories":2551},[532],{"categories":2553},[532],{"categories":2555},[558],{"categories":2557},[497],{"categories":2559},[532],{"categories":2561},[532],{"categories":2563},[558],{"categories":2565},[819],{"categories":2567},[497],{"categories":2569},[1303],{"categories":2571},[],{"categories":2573},[632],{"categories":2575},[2217],{"categories":2577},[558],{"categories":2579},[],{"categories":2581},[],{"categories":2583},[532],{"categories":2585},[497],{"categories":2587},[],{"categories":2589},[],{"categories":2591},[532],{"categories":2593},[661],{"categories":2595},[532],{"categories":2597},[661],{"categories":2599},[497],{"categories":2601},[532],{"categories":2603},[532],{"categories":2605},[558],{"categories":2607},[547],{"categories":2609},[],{"categories":2611},[532],{"categories":2613},[532],{"categories":2615},[558],{"categories":2617},[2154],{"categories":2619},[632],{"categories":2621},[632],{"categories":2623},[532],{"categories":2625},[497],{"categories":2627},[535],{"categories":2629},[532],{"categories":2631},[532],{"categories":2633},[532],{"categories":2635},[532],{"categories":2637},[632],{"categories":2639},[632],{"categories":2641},[497],{"categories":2643},[497],{"categories":2645},[497],{"categories":2647},[532],{"categories":2649},[532],{"categories":2651},[],{"categories":2653},[532],{"categories":2655},[],{"categories":2657},[2658],"Interaction & Product Design",{"categories":2660},[532],{"categories":2662},[497],{"categories":2664},[558],{"categories":2666},[731],{"categories":2668},[580],{"categories":2670},[558],{"categories":2672},[532],{"categories":2674},[532],{"categories":2676},[532],{"categories":2678},[558],{"categories":2680},[532],{"categories":2682},[535],{"categories":2684},[497],{"categories":2686},[532],{"categories":2688},[],{"categories":2690},[497],{"categories":2692},[497],{"categories":2694},[497],{"categories":2696},[],{"categories":2698},[558],{"categories":2700},[532],{"categories":2702},[497],{"categories":2704},[535],{"categories":2706},[2658],{"categories":2708},[532],{"categories":2710},[535],{"categories":2712},[535],{"categories":2714},[],{"categories":2716},[497],{"categories":2718},[558],{"categories":2720},[],{"categories":2722},[497],{"categories":2724},[580],{"categories":2726},[532],{"categories":2728},[497],{"categories":2730},[532],{"categories":2732},[497],{"categories":2734},[497],{"categories":2736},[532],{"categories":2738},[532],{"categories":2740},[580],{"categories":2742},[583],{"categories":2744},[532],{"categories":2746},[547],{"categories":2748},[558],{"categories":2750},[2751],"Coding Agents & Dev Productivity",{"categories":2753},[580],{"categories":2755},[632],{"categories":2757},[532],{"categories":2759},[532],{"categories":2761},[],{"categories":2763},[532],{"categories":2765},[1303],{"categories":2767},[],{"categories":2769},[532],{"categories":2771},[532],{"categories":2773},[702],{"categories":2775},[532],{"categories":2777},[580],{"categories":2779},[],{"categories":2781},[],{"categories":2783},[532],{"categories":2785},[],{"categories":2787},[497],{"categories":2789},[532],{"categories":2791},[],{"categories":2793},[558],{"categories":2795},[558],{"categories":2797},[532],{"categories":2799},[583],{"categories":2801},[],{"categories":2803},[532],{"categories":2805},[532],{"categories":2807},[532],{"categories":2809},[583],{"categories":2811},[558],{"categories":2813},[497],{"categories":2815},[],{"categories":2817},[],{"categories":2819},[532],{"categories":2821},[532],{"categories":2823},[497],{"categories":2825},[497],{"categories":2827},[796],{"categories":2829},[558],{"categories":2831},[558],{"categories":2833},[497],{"categories":2835},[580],{"categories":2837},[580],{"categories":2839},[497],{"categories":2841},[497],{"categories":2843},[532],{"categories":2845},[535],{"categories":2847},[2658],{"categories":2849},[547],{"categories":2851},[532,702],{"categories":2853},[583],{"categories":2855},[],{"categories":2857},[632],{"categories":2859},[497],{"categories":2861},[558],{"categories":2863},[535],{"categories":2865},[532],{"categories":2867},[497],{"categories":2869},[2870],"The Designer's Role & Craft",{"categories":2872},[632],{"categories":2874},[],{"categories":2876},[497],{"categories":2878},[532],{"categories":2880},[497],{"categories":2882},[497],{"categories":2884},[532],{"categories":2886},[661],{"categories":2888},[532],{"categories":2890},[558],{"categories":2892},[532],{"categories":2894},[632],{"categories":2896},[532],{"categories":2898},[],{"categories":2900},[497],{"categories":2902},[632],{"categories":2904},[547],{"categories":2906},[532],{"categories":2908},[532],{"categories":2910},[532],{"categories":2912},[2913],"AI UX Patterns",{"categories":2915},[497],{"categories":2917},[497],{"categories":2919},[497],{"categories":2921},[497],{"categories":2923},[661],{"categories":2925},[583],{"categories":2927},[532],{"categories":2929},[497],{"categories":2931},[532],{"categories":2933},[1655],{"categories":2935},[],{"categories":2937},[661],{"categories":2939},[497],{"categories":2941},[580],{"categories":2943},[558],{"categories":2945},[532],{"categories":2947},[497],{"categories":2949},[],{"categories":2951},[],{"categories":2953},[532],{"categories":2955},[532],{"categories":2957},[497],{"categories":2959},[532],{"categories":2961},[497],{"categories":2963},[796],{"categories":2965},[632],{"categories":2967},[532],{"categories":2969},[580],{"categories":2971},[558],{"categories":2973},[532],{"categories":2975},[497],{"categories":2977},[497],{"categories":2979},[],{"categories":2981},[532],{"categories":2983},[],{"categories":2985},[532],{"categories":2987},[],{"categories":2989},[532],{"categories":2991},[532],{"categories":2993},[532],{"categories":2995},[497],{"categories":2997},[558],{"categories":2999},[],{"categories":3001},[],{"categories":3003},[583],{"categories":3005},[569],{"categories":3007},[532],{"categories":3009},[532],{"categories":3011},[532],{"categories":3013},[583],{"categories":3015},[532],{"categories":3017},[532],{"categories":3019},[580],{"categories":3021},[532],{"categories":3023},[532],{"categories":3025},[532],{"categories":3027},[497],{"categories":3029},[532],{"categories":3031},[497],{"categories":3033},[532],{"categories":3035},[532],{"categories":3037},[532],{"categories":3039},[497],{"categories":3041},[],{"categories":3043},[532],{"categories":3045},[],{"categories":3047},[532],{"categories":3049},[532],{"categories":3051},[702],{"categories":3053},[532],{"categories":3055},[],{"categories":3057},[],{"categories":3059},[632],{"categories":3061},[1330],{"categories":3063},[497],{"categories":3065},[535],{"categories":3067},[2870],{"categories":3069},[],{"categories":3071},[],{"categories":3073},[532],{"categories":3075},[],{"categories":3077},[],{"categories":3079},[558],{"categories":3081},[580],{"categories":3083},[661],{"categories":3085},[497],{"categories":3087},[540],{"categories":3089},[532],{"categories":3091},[532],{"categories":3093},[540],{"categories":3095},[],{"categories":3097},[632],{"categories":3099},[547],{"categories":3101},[532],{"categories":3103},[532],{"categories":3105},[497],{"categories":3107},[540],{"categories":3109},[532],{"categories":3111},[532],{"categories":3113},[535],{"categories":3115},[532],{"categories":3117},[532],{"categories":3119},[],{"categories":3121},[535],{"categories":3123},[532],{"categories":3125},[661],{"categories":3127},[497],{"categories":3129},[580],{"categories":3131},[532],{"categories":3133},[558],{"categories":3135},[532],{"categories":3137},[532],{"categories":3139},[540],{"categories":3141},[532],{"categories":3143},[532],{"categories":3145},[532],{"categories":3147},[497],{"categories":3149},[532],{"categories":3151},[],{"categories":3153},[532],{"categories":3155},[558],{"categories":3157},[535],{"categories":3159},[532],{"categories":3161},[532],{"categories":3163},[532],{"categories":3165},[],{"categories":3167},[532],{"categories":3169},[875],{"categories":3171},[497],{"categories":3173},[540],{"categories":3175},[580],{"categories":3177},[532],{"categories":3179},[532],{"categories":3181},[],{"categories":3183},[540],{"categories":3185},[540],{"categories":3187},[532],{"categories":3189},[532],{"categories":3191},[547],{"categories":3193},[532],{"categories":3195},[532],{"categories":3197},[532],{"categories":3199},[532],{"categories":3201},[558],{"categories":3203},[558],{"categories":3205},[532],{"categories":3207},[],{"categories":3209},[558],{"categories":3211},[532],{"categories":3213},[558],{"categories":3215},[497],{"categories":3217},[980],{"categories":3219},[],{"categories":3221},[],{"categories":3223},[532],{"categories":3225},[580],{"categories":3227},[],{"categories":3229},[702],{"categories":3231},[532],{"categories":3233},[532],{"categories":3235},[532],{"categories":3237},[632],{"categories":3239},[1292],{"categories":3241},[],{"categories":3243},[532],{"categories":3245},[532],{"categories":3247},[532],{"categories":3249},[558],{"categories":3251},[532],{"categories":3253},[532],{"categories":3255},[532,702],{"categories":3257},[532],{"categories":3259},[532],{"categories":3261},[632],{"categories":3263},[497],{"categories":3265},[],{"categories":3267},[497],{"categories":3269},[497],{"categories":3271},[532],{"categories":3273},[532],{"categories":3275},[532],{"categories":3277},[532],{"categories":3279},[583],{"categories":3281},[532],{"categories":3283},[2913],{"categories":3285},[535],{"categories":3287},[583],{"categories":3289},[535],{"categories":3291},[558],{"categories":3293},[632],{"categories":3295},[497],{"categories":3297},[532],{"categories":3299},[],{"categories":3301},[540],{"categories":3303},[532],{"categories":3305},[532],{"categories":3307},[580],{"categories":3309},[532],{"categories":3311},[532],{"categories":3313},[532],{"categories":3315},[497],{"categories":3317},[532],{"categories":3319},[532],{"categories":3321},[532],{"categories":3323},[540],{"categories":3325},[],{"categories":3327},[702],{"categories":3329},[532],{"categories":3331},[796],{"categories":3333},[632],{"categories":3335},[632],{"categories":3337},[558],{"categories":3339},[497],{"categories":3341},[532],{"categories":3343},[540],{"categories":3345},[580],{"categories":3347},[532],{"categories":3349},[532],{"categories":3351},[532],{"categories":3353},[632],{"categories":3355},[497],{"categories":3357},[497],{"categories":3359},[532],{"categories":3361},[532],{"categories":3363},[934],{"categories":3365},[497],{"categories":3367},[],{"categories":3369},[532],{"categories":3371},[532],{"categories":3373},[532],{"categories":3375},[],{"categories":3377},[],{"categories":3379},[532],{"categories":3381},[532],{"categories":3383},[497],{"categories":3385},[532],{"categories":3387},[532],{"categories":3389},[532],{"categories":3391},[558],{"categories":3393},[532],{"categories":3395},[532],{"categories":3397},[497],{"categories":3399},[532],{"categories":3401},[532],{"categories":3403},[532],{"categories":3405},[532],{"categories":3407},[532],{"categories":3409},[],{"categories":3411},[558],{"categories":3413},[583],{"categories":3415},[532],{"categories":3417},[497],{"categories":3419},[497],{"categories":3421},[532],{"categories":3423},[532],{"categories":3425},[],{"categories":3427},[],{"categories":3429},[532],{"categories":3431},[532],{"categories":3433},[532],{"categories":3435},[580],{"categories":3437},[583],{"categories":3439},[],{"categories":3441},[532],{"categories":3443},[632],{"categories":3445},[532],{"categories":3447},[702],{"categories":3449},[2217],{"categories":3451},[580],{"categories":3453},[558],{"categories":3455},[532],{"categories":3457},[558],{"categories":3459},[558],{"categories":3461},[532],{"categories":3463},[532],{"categories":3465},[558],{"categories":3467},[580],{"categories":3469},[580],{"categories":3471},[702],{"categories":3473},[497],{"categories":3475},[],{"categories":3477},[580],{"categories":3479},[532],{"categories":3481},[497],{"categories":3483},[535],{"categories":3485},[558],{"categories":3487},[532],{"categories":3489},[580],{"categories":3491},[],{"categories":3493},[532],{"categories":3495},[558],{"categories":3497},[558],{"categories":3499},[583],{"categories":3501},[532],{"categories":3503},[580],{"categories":3505},[532],{"categories":3507},[558],{"categories":3509},[497],{"categories":3511},[497],{"categories":3513},[580],{"categories":3515},[497],{"categories":3517},[702],{"categories":3519},[497],{"categories":3521},[532],{"categories":3523},[532],{"categories":3525},[532],{"categories":3527},[532],{"categories":3529},[558],{"categories":3531},[532],{"categories":3533},[],{"categories":3535},[497],{"categories":3537},[540],{"categories":3539},[558],{"categories":3541},[],{"categories":3543},[],{"categories":3545},[532],{"categories":3547},[497],{"categories":3549},[532],{"categories":3551},[532],{"categories":3553},[3554],"Frameworks & Tooling",{"categories":3556},[532],{"categories":3558},[532],{"categories":3560},[558],{"categories":3562},[532],{"categories":3564},[532],{"categories":3566},[],{"categories":3568},[583],{"categories":3570},[583],{"categories":3572},[535],{"categories":3574},[532],{"categories":3576},[497],{"categories":3578},[532],{"categories":3580},[632],{"categories":3582},[],{"categories":3584},[2217],{"categories":3586},[532],{"categories":3588},[558],{"categories":3590},[532],{"categories":3592},[702],{"categories":3594},[702],{"categories":3596},[],{"categories":3598},[497],{"categories":3600},[497],{"categories":3602},[532],{"categories":3604},[532],{"categories":3606},[580],{"categories":3608},[497],{"categories":3610},[580],{"categories":3612},[532],{"categories":3614},[497],{"categories":3616},[],{"categories":3618},[632],{"categories":3620},[532],{"categories":3622},[532],{"categories":3624},[],{"categories":3626},[532],{"categories":3628},[497],{"categories":3630},[532],{"categories":3632},[532],{"categories":3634},[532],{"categories":3636},[],{"categories":3638},[558],{"categories":3640},[532],{"categories":3642},[558],{"categories":3644},[702],{"categories":3646},[532],{"categories":3648},[532],{"categories":3650},[532],{"categories":3652},[558],{"categories":3654},[540],{"categories":3656},[532],{"categories":3658},[2217],{"categories":3660},[],{"categories":3662},[497],{"categories":3664},[535],{"categories":3666},[532],{"categories":3668},[535],{"categories":3670},[532],{"categories":3672},[],{"categories":3674},[497],{"categories":3676},[532],{"categories":3678},[532],{"categories":3680},[3681],"AI Design Tooling",{"categories":3683},[632],{"categories":3685},[532],{"categories":3687},[532],{"categories":3689},[558],{"categories":3691},[632],{"categories":3693},[532],{"categories":3695},[532],{"categories":3697},[558],{"categories":3699},[580],{"categories":3701},[547],{"categories":3703},[558],{"categories":3705},[532],{"categories":3707},[532],{"categories":3709},[532],{"categories":3711},[497],{"categories":3713},[532],{"categories":3715},[],{"categories":3717},[497],{"categories":3719},[532],{"categories":3721},[532],{"categories":3723},[497],{"categories":3725},[532],{"categories":3727},[532],{"categories":3729},[532],{"categories":3731},[497],{"categories":3733},[],{"categories":3735},[497],{"categories":3737},[3554],{"categories":3739},[532],{"categories":3741},[532],{"categories":3743},[497],{"categories":3745},[497],{"categories":3747},[558],{"categories":3749},[558],{"categories":3751},[532],{"categories":3753},[],{"categories":3755},[558],{"categories":3757},[532],{"categories":3759},[532],{"categories":3761},[497],{"categories":3763},[540],{"categories":3765},[532],{"categories":3767},[],{"categories":3769},[532],{"categories":3771},[532],{"categories":3773},[2658],{"categories":3775},[],{"categories":3777},[532],{"categories":3779},[532],{"categories":3781},[532],{"categories":3783},[532],{"categories":3785},[632],{"categories":3787},[532],{"categories":3789},[],{"categories":3791},[532],{"categories":3793},[532],{"categories":3795},[532],{"categories":3797},[532],{"categories":3799},[661],{"categories":3801},[580],{"categories":3803},[532],{"categories":3805},[532],{"categories":3807},[2217],{"categories":3809},[535],{"categories":3811},[532],{"categories":3813},[532],{"categories":3815},[583],{"categories":3817},[532],{"categories":3819},[532],{"categories":3821},[580],{"categories":3823},[497],{"categories":3825},[],{"categories":3827},[532],{"categories":3829},[532],{"categories":3831},[632],{"categories":3833},[532],{"categories":3835},[661],{"categories":3837},[497],{"categories":3839},[532],{"categories":3841},[497],{"categories":3843},[],{"categories":3845},[],{"categories":3847},[],{"categories":3849},[535],{"categories":3851},[580],{"categories":3853},[497],{"categories":3855},[532],{"categories":3857},[532],{"categories":3859},[532],{"categories":3861},[532],{"categories":3863},[819],{"categories":3865},[632],{"categories":3867},[497],{"categories":3869},[532],{"categories":3871},[],{"categories":3873},[497],{"categories":3875},[497],{"categories":3877},[],{"categories":3879},[532],{"categories":3881},[497],{"categories":3883},[532],{"categories":3885},[],{"categories":3887},[532],{"categories":3889},[532],{"categories":3891},[532],{"categories":3893},[580],{"categories":3895},[632],{"categories":3897},[497],{"categories":3899},[632],{"categories":3901},[497],{"categories":3903},[532],{"categories":3905},[540],{"categories":3907},[],{"categories":3909},[],{"categories":3911},[532],{"categories":3913},[532],{"categories":3915},[532],{"categories":3917},[535],{"categories":3919},[497],{"categories":3921},[580],{"categories":3923},[],{"categories":3925},[632],{"categories":3927},[],{"categories":3929},[558],{"categories":3931},[532],{"categories":3933},[558],{"categories":3935},[632],{"categories":3937},[558],{"categories":3939},[532],{"categories":3941},[],{"categories":3943},[532],{"categories":3945},[532],{"categories":3947},[],{"categories":3949},[532],{"categories":3951},[532],{"categories":3953},[661],{"categories":3955},[532],{"categories":3957},[532],{"categories":3959},[702],{"categories":3961},[558],{"categories":3963},[532],{"categories":3965},[],{"categories":3967},[497],{"categories":3969},[532],{"categories":3971},[535],{"categories":3973},[934],{"categories":3975},[532],{"categories":3977},[532],{"categories":3979},[497],{"categories":3981},[532],{"categories":3983},[497],{"categories":3985},[532],{"categories":3987},[532],{"categories":3989},[532],{"categories":3991},[532],{"categories":3993},[],{"categories":3995},[532],{"categories":3997},[535],{"categories":3999},[532],{"categories":4001},[540],{"categories":4003},[558],{"categories":4005},[632],{"categories":4007},[],{"categories":4009},[532],{"categories":4011},[],{"categories":4013},[497],{"categories":4015},[532],{"categories":4017},[],{"categories":4019},[497],{"categories":4021},[532],{"categories":4023},[558],{"categories":4025},[632],{"categories":4027},[580],{"categories":4029},[532],{"categories":4031},[580],{"categories":4033},[497],{"categories":4035},[632],{"categories":4037},[532],{"categories":4039},[],{"categories":4041},[532],{"categories":4043},[569],{"categories":4045},[497],{"categories":4047},[532],{"categories":4049},[632],{"categories":4051},[580],{"categories":4053},[540],{"categories":4055},[558],{"categories":4057},[532],{"categories":4059},[532],{"categories":4061},[532],{"categories":4063},[532],{"categories":4065},[580],{"categories":4067},[661],{"categories":4069},[],{"categories":4071},[],{"categories":4073},[583],{"categories":4075},[875],{"categories":4077},[532],{"categories":4079},[497],{"categories":4081},[532,558],{"categories":4083},[580],{"categories":4085},[532],{"categories":4087},[532],{"categories":4089},[532],{"categories":4091},[532],{"categories":4093},[532],{"categories":4095},[532],{"categories":4097},[532],{"categories":4099},[497],{"categories":4101},[532],{"categories":4103},[497],{"categories":4105},[532],{"categories":4107},[532],{"categories":4109},[532],{"categories":4111},[],{"categories":4113},[532],{"categories":4115},[1655],{"categories":4117},[558],{"categories":4119},[632],{"categories":4121},[532],{"categories":4123},[532],{"categories":4125},[532],{"categories":4127},[583],{"categories":4129},[497],{"categories":4131},[661],{"categories":4133},[702],{"categories":4135},[],{"categories":4137},[558],{"categories":4139},[532],{"categories":4141},[540],{"categories":4143},[497],{"categories":4145},[535],{"categories":4147},[497],{"categories":4149},[532],{"categories":4151},[497],{"categories":4153},[497],{"categories":4155},[547],{"categories":4157},[558],{"categories":4159},[532],{"categories":4161},[532],{"categories":4163},[],{"categories":4165},[],{"categories":4167},[],{"categories":4169},[702],{"categories":4171},[532],{"categories":4173},[580],{"categories":4175},[532],{"categories":4177},[532],{"categories":4179},[532],{"categories":4181},[532],{"categories":4183},[],{"categories":4185},[532],{"categories":4187},[583],{"categories":4189},[540],{"categories":4191},[497],{"categories":4193},[532],{"categories":4195},[],{"categories":4197},[532],{"categories":4199},[497],{"categories":4201},[532],{"categories":4203},[702],{"categories":4205},[],{"categories":4207},[632],{"categories":4209},[632],{"categories":4211},[532],{"categories":4213},[497],{"categories":4215},[],{"categories":4217},[558],{"categories":4219},[532],{"categories":4221},[632],{"categories":4223},[532],{"categories":4225},[540],{"categories":4227},[497],{"categories":4229},[532],{"categories":4231},[],{"categories":4233},[580],{"categories":4235},[532],{"categories":4237},[532],{"categories":4239},[532],{"categories":4241},[632],{"categories":4243},[497],{"categories":4245},[580],{"categories":4247},[],{"categories":4249},[497],{"categories":4251},[540],{"categories":4253},[497],{"categories":4255},[632],{"categories":4257},[532],{"categories":4259},[532],{"categories":4261},[532],{"categories":4263},[875],{"categories":4265},[532],{"categories":4267},[497],{"categories":4269},[],{"categories":4271},[532],{"categories":4273},[532],{"categories":4275},[702],{"categories":4277},[580],{"categories":4279},[583],{"categories":4281},[980],{"categories":4283},[583],{"categories":4285},[583],{"categories":4287},[532],{"categories":4289},[],{"categories":4291},[],{"categories":4293},[],{"categories":4295},[497],{"categories":4297},[532],{"categories":4299},[497],{"categories":4301},[497],{"categories":4303},[558],{"categories":4305},[532],{"categories":4307},[852],{"categories":4309},[558],{"categories":4311},[497],{"categories":4313},[532],{"categories":4315},[532],{"categories":4317},[532],{"categories":4319},[532],{"categories":4321},[532],{"categories":4323},[497],{"categories":4325},[532],{"categories":4327},[],{"categories":4329},[],{"categories":4331},[532],{"categories":4333},[],{"categories":4335},[532],{"categories":4337},[497],{"categories":4339},[632],{"categories":4341},[532],{"categories":4343},[532],{"categories":4345},[],{"categories":4347},[497],{"categories":4349},[532],{"categories":4351},[532],{"categories":4353},[547],{"categories":4355},[532],{"categories":4357},[632],{"categories":4359},[532],{"categories":4361},[497],{"categories":4363},[540],{"categories":4365},[532],{"categories":4367},[532],{"categories":4369},[661],{"categories":4371},[497],{"categories":4373},[532],{"categories":4375},[532],{"categories":4377},[1292],{"categories":4379},[532],{"categories":4381},[497],{"categories":4383},[532],{"categories":4385},[558],{"categories":4387},[532],{"categories":4389},[934],{"categories":4391},[632],{"categories":4393},[],{"categories":4395},[532],{"categories":4397},[532],{"categories":4399},[580],{"categories":4401},[875],{"categories":4403},[497],{"categories":4405},[532],{"categories":4407},[],{"categories":4409},[580],{"categories":4411},[796],{"categories":4413},[497],{"categories":4415},[497],{"categories":4417},[497],{"categories":4419},[532],{"categories":4421},[532],{"categories":4423},[497],{"categories":4425},[],{"categories":4427},[540],{"categories":4429},[532],{"categories":4431},[540],{"categories":4433},[497],{"categories":4435},[],{"categories":4437},[558],{"categories":4439},[532],{"categories":4441},[532],{"categories":4443},[535],{"categories":4445},[532],{"categories":4447},[580],{"categories":4449},[702],{"categories":4451},[569],{"categories":4453},[497],{"categories":4455},[497],{"categories":4457},[532],{"categories":4459},[532],{"categories":4461},[497],{"categories":4463},[532],{"categories":4465},[535],{"categories":4467},[],{"categories":4469},[497],{"categories":4471},[532],{"categories":4473},[532],{"categories":4475},[532],{"categories":4477},[497],{"categories":4479},[532],{"categories":4481},[],{"categories":4483},[532],{"categories":4485},[],{"categories":4487},[632],{"categories":4489},[497],{"categories":4491},[532,540],{"categories":4493},[497],{"categories":4495},[532],{"categories":4497},[],{"categories":4499},[535],{"categories":4501},[583],{"categories":4503},[540],{"categories":4505},[532],{"categories":4507},[558],{"categories":4509},[532],{"categories":4511},[532],{"categories":4513},[497],{"categories":4515},[532],{"categories":4517},[532],{"categories":4519},[532],{"categories":4521},[580],{"categories":4523},[1655],{"categories":4525},[497],{"categories":4527},[532],{"categories":4529},[],{"categories":4531},[],{"categories":4533},[532],{"categories":4535},[497],{"categories":4537},[532],{"categories":4539},[532],{"categories":4541},[702],{"categories":4543},[],{"categories":4545},[532],{"categories":4547},[497],{"categories":4549},[569],{"categories":4551},[497],{"categories":4553},[875],{"categories":4555},[],{"categories":4557},[819],{"categories":4559},[497],{"categories":4561},[532],{"categories":4563},[532],{"categories":4565},[661],{"categories":4567},[497],{"categories":4569},[532],{"categories":4571},[583],{"categories":4573},[547],{"categories":4575},[497],{"categories":4577},[532],{"categories":4579},[875],{"categories":4581},[532],{"categories":4583},[702],{"categories":4585},[540],{"categories":4587},[],{"categories":4589},[532],{"categories":4591},[532],{"categories":4593},[661],{"categories":4595},[632],{"categories":4597},[532],{"categories":4599},[532],{"categories":4601},[532],{"categories":4603},[],{"categories":4605},[661],{"categories":4607},[580],{"categories":4609},[532],{"categories":4611},[532],{"categories":4613},[532],{"categories":4615},[980],{"categories":4617},[535],{"categories":4619},[532],{"categories":4621},[547],{"categories":4623},[532],{"categories":4625},[],{"categories":4627},[],{"categories":4629},[632],{"categories":4631},[532],{"categories":4633},[583],{"categories":4635},[661],{"categories":4637},[497],{"categories":4639},[532],{"categories":4641},[532],{"categories":4643},[661],{"categories":4645},[580],{"categories":4647},[532],{"categories":4649},[],{"categories":4651},[532],{"categories":4653},[532],{"categories":4655},[],{"categories":4657},[532],{"categories":4659},[532],{"categories":4661},[1005],{"categories":4663},[532],{"categories":4665},[532],{"categories":4667},[497],{"categories":4669},[558],{"categories":4671},[875],{"categories":4673},[532],{"categories":4675},[532],{"categories":4677},[532],{"categories":4679},[],{"categories":4681},[532,558],{"categories":4683},[580],{"categories":4685},[497],{"categories":4687},[558],{"categories":4689},[497],{"categories":4691},[1330],{"categories":4693},[558],{"categories":4695},[558],{"categories":4697},[497],{"categories":4699},[532],{"categories":4701},[535],{"categories":4703},[],{"categories":4705},[],{"categories":4707},[497],{"categories":4709},[532],{"categories":4711},[558],{"categories":4713},[532],{"categories":4715},[535],{"categories":4717},[558],{"categories":4719},[558],{"categories":4721},[532],{"categories":4723},[661],{"categories":4725},[532],{"categories":4727},[558],{"categories":4729},[532],{"categories":4731},[],{"categories":4733},[532],{"categories":4735},[532],{"categories":4737},[632,532],{"categories":4739},[702],{"categories":4741},[535],{"categories":4743},[532],{"categories":4745},[],{"categories":4747},[532],{"categories":4749},[532],{"categories":4751},[540],{"categories":4753},[532],{"categories":4755},[540],{"categories":4757},[532],{"categories":4759},[532],{"categories":4761},[796],{"categories":4763},[532],{"categories":4765},[540],{"categories":4767},[558],{"categories":4769},[583],{"categories":4771},[497],{"categories":4773},[532],{"categories":4775},[558],{"categories":4777},[532],{"categories":4779},[532],{"categories":4781},[580],{"categories":4783},[661],{"categories":4785},[632],{"categories":4787},[532],{"categories":4789},[532],{"categories":4791},[532],{"categories":4793},[532],{"categories":4795},[535],{"categories":4797},[532],{"categories":4799},[497],{"categories":4801},[497],{"categories":4803},[558],{"categories":4805},[580],{"categories":4807},[558],{"categories":4809},[558],{"categories":4811},[532],{"categories":4813},[532],{"categories":4815},[],{"categories":4817},[],{"categories":4819},[583],{"categories":4821},[532],{"categories":4823},[558],{"categories":4825},[532],{"categories":4827},[632],{"categories":4829},[875],{"categories":4831},[819],{"categories":4833},[796],{"categories":4835},[532],{"categories":4837},[532],{"categories":4839},[532],{"categories":4841},[583],{"categories":4843},[532],{"categories":4845},[532],{"categories":4847},[532],{"categories":4849},[532],{"categories":4851},[532],{"categories":4853},[532],{"categories":4855},[532],{"categories":4857},[497],{"categories":4859},[535],{"categories":4861},[497],{"categories":4863},[532,540],{"categories":4865},[],{"categories":4867},[632],{"categories":4869},[],{"categories":4871},[547],{"categories":4873},[532],{"categories":4875},[580],{"categories":4877},[535],{"categories":4879},[532],{"categories":4881},[535],{"categories":4883},[497],{"categories":4885},[583],{"categories":4887},[497],{"categories":4889},[547],{"categories":4891},[497],{"categories":4893},[532],{"categories":4895},[532],{"categories":4897},[540],{"categories":4899},[497],{"categories":4901},[558],{"categories":4903},[661],{"categories":4905},[532],{"categories":4907},[532],{"categories":4909},[],{"categories":4911},[580],{"categories":4913},[532],{"categories":4915},[532],{"categories":4917},[532],{"categories":4919},[532],{"categories":4921},[532],{"categories":4923},[532],{"categories":4925},[558],{"categories":4927},[580],{"categories":4929},[558],{"categories":4931},[558],{"categories":4933},[532],{"categories":4935},[532],{"categories":4937},[532],{"categories":4939},[532],{"categories":4941},[819],{"categories":4943},[532],{"categories":4945},[497],{"categories":4947},[580],{"categories":4949},[532],{"categories":4951},[532],{"categories":4953},[532],{"categories":4955},[497],{"categories":4957},[532],{"categories":4959},[532],{"categories":4961},[532],{"categories":4963},[3554],{"categories":4965},[4966],"Clinical AI",{"categories":4968},[632],{"categories":4970},[532],{"categories":4972},[532],{"categories":4974},[532],{"categories":4976},[532],{"categories":4978},[702],{"categories":4980},[2913],{"categories":4982},[532],{"categories":4984},[547],{"categories":4986},[632],{"categories":4988},[532],{"categories":4990},[497],{"categories":4992},[532],{"categories":4994},[532],{"categories":4996},[580],{"categories":4998},[532],{"categories":5000},[497],{"categories":5002},[558],{"categories":5004},[661],{"categories":5006},[532],{"categories":5008},[532],{"categories":5010},[540],{"categories":5012},[532],{"categories":5014},[532],{"categories":5016},[934],{"categories":5018},[532],{"categories":5020},[],{"categories":5022},[497],{"categories":5024},[532],{"categories":5026},[558],{"categories":5028},[535],{"categories":5030},[532],{"categories":5032},[],{"categories":5034},[],{"categories":5036},[532],{"categories":5038},[],{"categories":5040},[540],{"categories":5042},[532],{"categories":5044},[532],{"categories":5046},[497],{"categories":5048},[532],{"categories":5050},[580],{"categories":5052},[580],{"categories":5054},[580],{"categories":5056},[580],{"categories":5058},[],{"categories":5060},[535],{"categories":5062},[497],{"categories":5064},[580],{"categories":5066},[532],{"categories":5068},[1005],{"categories":5070},[547],{"categories":5072},[497],{"categories":5074},[532],{"categories":5076},[535],{"categories":5078},[532],{"categories":5080},[497],{"categories":5082},[532],{"categories":5084},[532],{"categories":5086},[532],{"categories":5088},[532,497],{"categories":5090},[497],{"categories":5092},[702],{"categories":5094},[580],{"categories":5096},[497],{"categories":5098},[580],{"categories":5100},[497],{"categories":5102},[532],{"categories":5104},[],{"categories":5106},[580],{"categories":5108},[661],{"categories":5110},[535],{"categories":5112},[532],{"categories":5114},[532],{"categories":5116},[],{"categories":5118},[558],{"categories":5120},[],{"categories":5122},[535],{"categories":5124},[497],{"categories":5126},[580],{"categories":5128},[532],{"categories":5130},[580],{"categories":5132},[535],{"categories":5134},[580],{"categories":5136},[580],{"categories":5138},[],{"categories":5140},[540],{"categories":5142},[497],{"categories":5144},[580],{"categories":5146},[580],{"categories":5148},[580],{"categories":5150},[580],{"categories":5152},[580],{"categories":5154},[580],{"categories":5156},[580],{"categories":5158},[580],{"categories":5160},[580],{"categories":5162},[580],{"categories":5164},[583],{"categories":5166},[535],{"categories":5168},[532],{"categories":5170},[532],{"categories":5172},[497],{"categories":5174},[497],{"categories":5176},[],{"categories":5178},[532],{"categories":5180},[532,535],{"categories":5182},[],{"categories":5184},[497],{"categories":5186},[532],{"categories":5188},[580],{"categories":5190},[497],{"categories":5192},[1330],{"categories":5194},[532],{"categories":5196},[532],{"categories":5198},[532],{"categories":5200},[532],{"categories":5202},[532],{"categories":5204},[796],{"categories":5206},[532],{"categories":5208},[532],{"categories":5210},[497],{"categories":5212},[532],{"categories":5214},[532],{"categories":5216},[540],{"categories":5218},[547],{"categories":5220},[497],{"categories":5222},[497],{"categories":5224},[],{"categories":5226},[497],{"categories":5228},[632],{"categories":5230},[580],{"categories":5232},[532],{"categories":5234},[],{"categories":5236},[547],{"categories":5238},[],{"categories":5240},[558],{"categories":5242},[532],{"categories":5244},[497],{"categories":5246},[632],{"categories":5248},[532],{"categories":5250},[],{"categories":5252},[532],{"categories":5254},[532],{"categories":5256},[],{"categories":5258},[661],{"categories":5260},[532],{"categories":5262},[497],{"categories":5264},[],{"categories":5266},[],{"categories":5268},[580],{"categories":5270},[535],{"categories":5272},[532],{"categories":5274},[532],{"categories":5276},[540],{"categories":5278},[532],{"categories":5280},[532],{"categories":5282},[497],{"categories":5284},[532],{"categories":5286},[540],{"categories":5288},[540],{"categories":5290},[632],{"categories":5292},[],{"categories":5294},[532],{"categories":5296},[580],{"categories":5298},[],{"categories":5300},[532],{"categories":5302},[532],{"categories":5304},[632],{"categories":5306},[532],{"categories":5308},[532],{"categories":5310},[661],{"categories":5312},[532],{"categories":5314},[702],{"categories":5316},[],{"categories":5318},[497],{"categories":5320},[532],{"categories":5322},[661],{"categories":5324},[558],{"categories":5326},[],{"categories":5328},[532],{"categories":5330},[],{"categories":5332},[497],{"categories":5334},[632],{"categories":5336},[558],{"categories":5338},[],{"categories":5340},[3554],{"categories":5342},[540],{"categories":5344},[535],{"categories":5346},[532],{"categories":5348},[583],{"categories":5350},[497],{"categories":5352},[632],{"categories":5354},[532],{"categories":5356},[558],{"categories":5358},[],{"categories":5360},[],{"categories":5362},[532],{"categories":5364},[535],{"categories":5366},[532],{"categories":5368},[661],{"categories":5370},[],{"categories":5372},[497],{"categories":5374},[497],{"categories":5376},[532],{"categories":5378},[497],{"categories":5380},[532],{"categories":5382},[580],{"categories":5384},[558],{"categories":5386},[532],{"categories":5388},[497],{"categories":5390},[547],{"categories":5392},[532],{"categories":5394},[532],{"categories":5396},[532],{"categories":5398},[497],{"categories":5400},[532],{"categories":5402},[547],{"categories":5404},[661],{"categories":5406},[580],{"categories":5408},[],{"categories":5410},[661],{"categories":5412},[532],{"categories":5414},[],{"categories":5416},[558],{"categories":5418},[497],{"categories":5420},[],{"categories":5422},[532],{"categories":5424},[532],{"categories":5426},[532],{"categories":5428},[532],{"categories":5430},[532],{"categories":5432},[497],{"categories":5434},[540],{"categories":5436},[535],{"categories":5438},[497],{"categories":5440},[532],{"categories":5442},[632],{"categories":5444},[558],{"categories":5446},[558],{"categories":5448},[532],{"categories":5450},[583],{"categories":5452},[497],{"categories":5454},[532],{"categories":5456},[532],{"categories":5458},[497],{"categories":5460},[532],{"categories":5462},[532],{"categories":5464},[497],{"categories":5466},[540],{"categories":5468},[532],{"categories":5470},[632],{"categories":5472},[558],{"categories":5474},[497],{"categories":5476},[532],{"categories":5478},[547],{"categories":5480},[532],{"categories":5482},[497],{"categories":5484},[532],{"categories":5486},[532],{"categories":5488},[580],{"categories":5490},[532],{"categories":5492},[],{"categories":5494},[535],{"categories":5496},[532],{"categories":5498},[532],{"categories":5500},[532],{"categories":5502},[558],{"categories":5504},[558],{"categories":5506},[532],{"categories":5508},[558],{"categories":5510},[532],{"categories":5512},[497],{"categories":5514},[532],{"categories":5516},[532],{"categories":5518},[532],{"categories":5520},[532],{"categories":5522},[532],{"categories":5524},[],{"categories":5526},[532],{"categories":5528},[632],{"categories":5530},[497],{"categories":5532},[540],{"categories":5534},[580],{"categories":5536},[532],{"categories":5538},[497],{"categories":5540},[532],{"categories":5542},[497],{"categories":5544},[532],{"categories":5546},[532],{"categories":5548},[632],{"categories":5550},[497],{"categories":5552},[532],{"categories":5554},[661],{"categories":5556},[532],{"categories":5558},[583],{"categories":5560},[532],{"categories":5562},[532],{"categories":5564},[580],{"categories":5566},[532],{"categories":5568},[532],{"categories":5570},[532],{"categories":5572},[532],{"categories":5574},[497],{"categories":5576},[702],{"categories":5578},[532],{"categories":5580},[558],{"categories":5582},[497],{"categories":5584},[583],{"categories":5586},[],{"categories":5588},[497],{"categories":5590},[558],{"categories":5592},[532],{"categories":5594},[532],{"categories":5596},[2751],{"categories":5598},[632],{"categories":5600},[731],{"categories":5602},[532],{"categories":5604},[532],{"categories":5606},[532],{"categories":5608},[532],{"categories":5610},[535],{"categories":5612},[532],{"categories":5614},[532],{"categories":5616},[558],{"categories":5618},[540],{"categories":5620},[532],{"categories":5622},[558],{"categories":5624},[532],{"categories":5626},[],{"categories":5628},[497],{"categories":5630},[497],{"categories":5632},[532],{"categories":5634},[532],{"categories":5636},[532],{"categories":5638},[583],{"categories":5640},[],{"categories":5642},[580],{"categories":5644},[],{"categories":5646},[580],{"categories":5648},[532],{"categories":5650},[532],{"categories":5652},[497],{"categories":5654},[532],{"categories":5656},[497],{"categories":5658},[497],{"categories":5660},[],{"categories":5662},[532],{"categories":5664},[580],{"categories":5666},[532],{"categories":5668},[],{"categories":5670},[532],{"categories":5672},[532],{"categories":5674},[],{"categories":5676},[532],{"categories":5678},[532],{"categories":5680},[632],{"categories":5682},[558],{"categories":5684},[497],{"categories":5686},[532],{"categories":5688},[532],{"categories":5690},[532],{"categories":5692},[532],{"categories":5694},[661],{"categories":5696},[532],{"categories":5698},[532],{"categories":5700},[532],{"categories":5702},[535],{"categories":5704},[532],{"categories":5706},[532],{"categories":5708},[],{"categories":5710},[532],{"categories":5712},[532],{"categories":5714},[532],{"categories":5716},[],{"categories":5718},[535],{"categories":5720},[532],{"categories":5722},[532],{"categories":5724},[580],{"categories":5726},[558],{"categories":5728},[547],{"categories":5730},[497],{"categories":5732},[875],{"categories":5734},[532],{"categories":5736},[532],{"categories":5738},[532],{"categories":5740},[558],{"categories":5742},[580],{"categories":5744},[632],{"categories":5746},[532],{"categories":5748},[532],{"categories":5750},[532],{"categories":5752},[532],{"categories":5754},[580],{"categories":5756},[532],{"categories":5758},[632],{"categories":5760},[532],{"categories":5762},[532],{"categories":5764},[580],{"categories":5766},[632],{"categories":5768},[532],{"categories":5770},[580],{"categories":5772},[532],{"categories":5774},[497],{"categories":5776},[497],{"categories":5778},[497],{"categories":5780},[558],{"categories":5782},[580],{"categories":5784},[497],{"categories":5786},[497],{"categories":5788},[532],{"categories":5790},[558],{"categories":5792},[632],{"categories":5794},[532],{"categories":5796},[532],{"categories":5798},[497],{"categories":5800},[532],{"categories":5802},[],{"categories":5804},[497],{"categories":5806},[],{"categories":5808},[532],{"categories":5810},[532],{"categories":5812},[],{"categories":5814},[],{"categories":5816},[497],{"categories":5818},[540],{"categories":5820},[497],{"categories":5822},[5823],"Liability & Ethics",{"categories":5825},[532],{"categories":5827},[532],{"categories":5829},[532],{"categories":5831},[497],{"categories":5833},[535],{"categories":5835},[497],{"categories":5837},[540],{"categories":5839},[661],{"categories":5841},[497],{"categories":5843},[532],{"categories":5845},[532],{"categories":5847},[],{"categories":5849},[980],{"categories":5851},[497],{"categories":5853},[],{"categories":5855},[532],{"categories":5857},[535],{"categories":5859},[497],{"categories":5861},[],{"categories":5863},[497],{"categories":5865},[532],{"categories":5867},[532],{"categories":5869},[558],{"categories":5871},[532],{"categories":5873},[580],{"categories":5875},[532],{"categories":5877},[532],{"categories":5879},[547],{"categories":5881},[497],{"categories":5883},[532],{"categories":5885},[532],{"categories":5887},[532],{"categories":5889},[580],{"categories":5891},[497],{"categories":5893},[558],{"categories":5895},[632],{"categories":5897},[535],{"categories":5899},[532],{"categories":5901},[532],{"categories":5903},[532],{"categories":5905},[],{"categories":5907},[497],{"categories":5909},[497],{"categories":5911},[497],{"categories":5913},[875],{"categories":5915},[632],{"categories":5917},[497],{"categories":5919},[702],{"categories":5921},[558],{"categories":5923},[580],{"categories":5925},[532],{"categories":5927},[632],{"categories":5929},[532],{"categories":5931},[535],{"categories":5933},[],{"categories":5935},[497],{"categories":5937},[532],{"categories":5939},[532],{"categories":5941},[532],{"categories":5943},[532],{"categories":5945},[497],{"categories":5947},[532],{"categories":5949},[532],{"categories":5951},[632],{"categories":5953},[],{"categories":5955},[497],{"categories":5957},[547],{"categories":5959},[580],{"categories":5961},[497],{"categories":5963},[540],{"categories":5965},[],{"categories":5967},[532],{"categories":5969},[532],{"categories":5971},[547],{"categories":5973},[532],{"categories":5975},[497],{"categories":5977},[580],{"categories":5979},[535],{"categories":5981},[702],{"categories":5983},[532],{"categories":5985},[532],{"categories":5987},[532],{"categories":5989},[580],{"categories":5991},[540],{"categories":5993},[532],{"categories":5995},[632],{"categories":5997},[580],{"categories":5999},[702],{"categories":6001},[532],{"categories":6003},[497],{"categories":6005},[],{"categories":6007},[934],{"categories":6009},[],{"categories":6011},[532],{"categories":6013},[702],{"categories":6015},[532],{"categories":6017},[583],{"categories":6019},[532],{"categories":6021},[497],{"categories":6023},[497],{"categories":6025},[6026],"Design News & Tools",{"categories":6028},[532],{"categories":6030},[532],{"categories":6032},[580],{"categories":6034},[532],{"categories":6036},[532],{"categories":6038},[535],{"categories":6040},[497],{"categories":6042},[532],{"categories":6044},[632],{"categories":6046},[497],{"categories":6048},[497],{"categories":6050},[632],{"categories":6052},[532],{"categories":6054},[532],{"categories":6056},[875],{"categories":6058},[497],{"categories":6060},[532],{"categories":6062},[532],{"categories":6064},[875],{"categories":6066},[532],{"categories":6068},[661],{"categories":6070},[532],{"categories":6072},[497],{"categories":6074},[],{"categories":6076},[532],{"categories":6078},[532],{"categories":6080},[532],{"categories":6082},[580],{"categories":6084},[532],{"categories":6086},[535],{"categories":6088},[],{"categories":6090},[532],{"categories":6092},[532],{"categories":6094},[532],{"categories":6096},[558],{"categories":6098},[1005],{"categories":6100},[558],{"categories":6102},[632],{"categories":6104},[532],{"categories":6106},[532,497],{"categories":6108},[661,540],{"categories":6110},[558],{"categories":6112},[532],{"categories":6114},[532],{"categories":6116},[532],{"categories":6118},[532],{"categories":6120},[],{"categories":6122},[497],{"categories":6124},[532],{"categories":6126},[],{"categories":6128},[532],{"categories":6130},[558],{"categories":6132},[532],{"categories":6134},[558],{"categories":6136},[],{"categories":6138},[497],{"categories":6140},[532],{"categories":6142},[540],{"categories":6144},[532],{"categories":6146},[580],{"categories":6148},[532],{"categories":6150},[],{"categories":6152},[497],{"categories":6154},[532],{"categories":6156},[],{"categories":6158},[632],{"categories":6160},[532],{"categories":6162},[532],{"categories":6164},[497],{"categories":6166},[532],{"categories":6168},[532],{"categories":6170},[535],{"categories":6172},[497],{"categories":6174},[532],{"categories":6176},[],{"categories":6178},[532],{"categories":6180},[702],{"categories":6182},[661],{"categories":6184},[540],{"categories":6186},[540],{"categories":6188},[532],{"categories":6190},[535],{"categories":6192},[535],{"categories":6194},[532],{"categories":6196},[497],{"categories":6198},[532],{"categories":6200},[532],{"categories":6202},[532],{"categories":6204},[532],{"categories":6206},[558],{"categories":6208},[532],{"categories":6210},[535],{"categories":6212},[532],{"categories":6214},[532],{"categories":6216},[497],{"categories":6218},[532],{"categories":6220},[661],{"categories":6222},[532],{"categories":6224},[580],{"categories":6226},[532],{"categories":6228},[532],{"categories":6230},[497],{"categories":6232},[547],{"categories":6234},[532],{"categories":6236},[532],{"categories":6238},[497],{"categories":6240},[],{"categories":6242},[558],{"categories":6244},[],{"categories":6246},[558],{"categories":6248},[497],{"categories":6250},[535],{"categories":6252},[532],{"categories":6254},[],{"categories":6256},[583],{"categories":6258},[702],{"categories":6260},[532],{"categories":6262},[558],{"categories":6264},[532],{"categories":6266},[],{"categories":6268},[580],{"categories":6270},[497],{"categories":6272},[558],{"categories":6274},[632],{"categories":6276},[540],{"categories":6278},[532],{"categories":6280},[532],{"categories":6282},[497],{"categories":6284},[558],{"categories":6286},[497],{"categories":6288},[580],{"categories":6290},[532],{"categories":6292},[547],{"categories":6294},[535],{"categories":6296},[547],{"categories":6298},[580],{"categories":6300},[532],{"categories":6302},[558],{"categories":6304},[532],{"categories":6306},[632],{"categories":6308},[540],{"categories":6310},[532],{"categories":6312},[532],{"categories":6314},[532],{"categories":6316},[532],{"categories":6318},[532],{"categories":6320},[532],{"categories":6322},[497],{"categories":6324},[532],{"categories":6326},[497],{"categories":6328},[532],{"categories":6330},[532],{"categories":6332},[535],{"categories":6334},[532],{"categories":6336},[497],{"categories":6338},[497],{"categories":6340},[632],{"categories":6342},[497],{"categories":6344},[497],{"categories":6346},[532],{"categories":6348},[535],{"categories":6350},[497],{"categories":6352},[632],{"categories":6354},[],{"categories":6356},[532],{"categories":6358},[583],{"categories":6360},[875],{"categories":6362},[532],{"categories":6364},[497],{"categories":6366},[532],{"categories":6368},[532],{"categories":6370},[558],{"categories":6372},[532],{"categories":6374},[],{"categories":6376},[532],{"categories":6378},[497],{"categories":6380},[532],{"categories":6382},[661],{"categories":6384},[532],{"categories":6386},[558],{"categories":6388},[532],{"categories":6390},[580],{"categories":6392},[497],{"categories":6394},[532],{"categories":6396},[661],{"categories":6398},[497],{"categories":6400},[540],{"categories":6402},[540],{"categories":6404},[532],{"categories":6406},[532],{"categories":6408},[532],{"categories":6410},[532],{"categories":6412},[532],{"categories":6414},[532],{"categories":6416},[535],{"categories":6418},[],{"categories":6420},[532],{"categories":6422},[532],{"categories":6424},[497],{"categories":6426},[497],{"categories":6428},[532],{"categories":6430},[532],{"categories":6432},[532],{"categories":6434},[532],{"categories":6436},[532],{"categories":6438},[558],{"categories":6440},[],{"categories":6442},[535],{"categories":6444},[532],{"categories":6446},[532],{"categories":6448},[497],{"categories":6450},[497],{"categories":6452},[],{"categories":6454},[558],{"categories":6456},[558],{"categories":6458},[532],{"categories":6460},[661],{"categories":6462},[540],{"categories":6464},[632],{"categories":6466},[],{"categories":6468},[532],{"categories":6470},[497],{"categories":6472},[535],{"categories":6474},[532],{"categories":6476},[532],{"categories":6478},[558],{"categories":6480},[535],{"categories":6482},[532],{"categories":6484},[532],{"categories":6486},[580],{"categories":6488},[583],{"categories":6490},[532],{"categories":6492},[580],{"categories":6494},[497],{"categories":6496},[532],{"categories":6498},[],{"categories":6500},[580],{"categories":6502},[497],{"categories":6504},[632],{"categories":6506},[583],{"categories":6508},[532],{"categories":6510},[532],{"categories":6512},[],{"categories":6514},[497],{"categories":6516},[497],{"categories":6518},[497],{"categories":6520},[3554],{"categories":6522},[580],{"categories":6524},[532],{"categories":6526},[558],{"categories":6528},[532],{"categories":6530},[532],{"categories":6532},[532],{"categories":6534},[532],{"categories":6536},[532],{"categories":6538},[540],{"categories":6540},[532],{"categories":6542},[535],{"categories":6544},[2217],{"categories":6546},[702],{"categories":6548},[535],{"categories":6550},[],{"categories":6552},[532],{"categories":6554},[],{"categories":6556},[580],{"categories":6558},[497],{"categories":6560},[632],{"categories":6562},[532],{"categories":6564},[532],{"categories":6566},[532],{"categories":6568},[580],{"categories":6570},[],{"categories":6572},[497],{"categories":6574},[532],{"categories":6576},[497],{"categories":6578},[497],{"categories":6580},[],{"categories":6582},[532],{"categories":6584},[],{"categories":6586},[580],{"categories":6588},[535],{"categories":6590},[632],{"categories":6592},[532],{"categories":6594},[497],{"categories":6596},[580],{"categories":6598},[532],{"categories":6600},[580],{"categories":6602},[],{"categories":6604},[580],{"categories":6606},[532],{"categories":6608},[535],{"categories":6610},[875],{"categories":6612},[497],{"categories":6614},[532],{"categories":6616},[],{"categories":6618},[558],{"categories":6620},[497],{"categories":6622},[547],{"categories":6624},[497],{"categories":6626},[535],{"categories":6628},[532],{"categories":6630},[532],{"categories":6632},[],{"categories":6634},[],{"categories":6636},[],{"categories":6638},[632],{"categories":6640},[532],{"categories":6642},[497],{"categories":6644},[532],{"categories":6646},[532],{"categories":6648},[],{"categories":6650},[],{"categories":6652},[],{"categories":6654},[532],{"categories":6656},[497],{"categories":6658},[632],{"categories":6660},[532],{"categories":6662},[],{"categories":6664},[497],{"categories":6666},[532],{"categories":6668},[532],{"categories":6670},[535],{"categories":6672},[],{"categories":6674},[],{"categories":6676},[532],{"categories":6678},[532],{"categories":6680},[497],{"categories":6682},[632],{"categories":6684},[532],{"categories":6686},[580],{"categories":6688},[],{"categories":6690},[532],{"categories":6692},[532],{"categories":6694},[661],{"categories":6696},[580],{"categories":6698},[661],{"categories":6700},[583],{"categories":6702},[532],{"categories":6704},[532],{"categories":6706},[],{"categories":6708},[],{"categories":6710},[497],{"categories":6712},[],{"categories":6714},[532],{"categories":6716},[875],{"categories":6718},[532],{"categories":6720},[532],{"categories":6722},[532],{"categories":6724},[532],{"categories":6726},[],{"categories":6728},[497],{"categories":6730},[532],{"categories":6732},[532],{"categories":6734},[],{"categories":6736},[497],{"categories":6738},[532],{"categories":6740},[580],{"categories":6742},[532],{"categories":6744},[661],{"categories":6746},[540],{"categories":6748},[547],{"categories":6750},[532],{"categories":6752},[532],{"categories":6754},[497],{"categories":6756},[583],{"categories":6758},[497],{"categories":6760},[497],{"categories":6762},[],{"categories":6764},[532],{"categories":6766},[497],{"categories":6768},[],{"categories":6770},[532],{"categories":6772},[],{"categories":6774},[580],{"categories":6776},[540],{"categories":6778},[],{"categories":6780},[532],{"categories":6782},[532],{"categories":6784},[532],{"categories":6786},[],{"categories":6788},[497],{"categories":6790},[632],{"categories":6792},[535],{"categories":6794},[532],{"categories":6796},[],{"categories":6798},[540],{"categories":6800},[661],{"categories":6802},[532],{"categories":6804},[558],{"categories":6806},[535],{"categories":6808},[583],{"categories":6810},[540],{"categories":6812},[558],{"categories":6814},[497],{"categories":6816},[558],{"categories":6818},[],{"categories":6820},[532],{"categories":6822},[547],{"categories":6824},[532],{"categories":6826},[],{"categories":6828},[497],{"categories":6830},[535],{"categories":6832},[632],{"categories":6834},[532],{"categories":6836},[535],{"categories":6838},[497],{"categories":6840},[702],{"categories":6842},[532],{"categories":6844},[532],{"categories":6846},[532],{"categories":6848},[532],{"categories":6850},[532],{"categories":6852},[535],{"categories":6854},[532],{"categories":6856},[558],{"categories":6858},[583],{"categories":6860},[497],{"categories":6862},[],{"categories":6864},[532],{"categories":6866},[532],{"categories":6868},[532],{"categories":6870},[558],{"categories":6872},[497],{"categories":6874},[580],{"categories":6876},[558],{"categories":6878},[532],{"categories":6880},[547],{"categories":6882},[],{"categories":6884},[632],{"categories":6886},[558],{"categories":6888},[580],{"categories":6890},[532],{"categories":6892},[535],{"categories":6894},[497],{"categories":6896},[532],{"categories":6898},[532],{"categories":6900},[497],{"categories":6902},[547],{"categories":6904},[532],{"categories":6906},[497],{"categories":6908},[532],{"categories":6910},[540],{"categories":6912},[497],{"categories":6914},[497,702],{"categories":6916},[532],{"categories":6918},[532],{"categories":6920},[497],{"categories":6922},[558],{"categories":6924},[532],{"categories":6926},[532],{"categories":6928},[583],{"categories":6930},[497],{"categories":6932},[661],{"categories":6934},[497],{"categories":6936},[540],{"categories":6938},[],{"categories":6940},[497],{"categories":6942},[532],{"categories":6944},[540],{"categories":6946},[],{"categories":6948},[],{"categories":6950},[558],{"categories":6952},[532],{"categories":6954},[532],{"categories":6956},[497],{"categories":6958},[583],{"categories":6960},[661],{"categories":6962},[532],{"categories":6964},[532],{"categories":6966},[532],{"categories":6968},[497],{"categories":6970},[],{"categories":6972},[497],{"categories":6974},[580],{"categories":6976},[532],{"categories":6978},[497],{"categories":6980},[497],{"categories":6982},[532],{"categories":6984},[],{"categories":6986},[580],{"categories":6988},[558],{"categories":6990},[3554],{"categories":6992},[535],{"categories":6994},[558],{"categories":6996},[532],{"categories":6998},[497],{"categories":7000},[532],{"categories":7002},[532],{"categories":7004},[661],{"categories":7006},[558],{"categories":7008},[583],{"categories":7010},[],{"categories":7012},[580],{"categories":7014},[532],{"categories":7016},[532],{"categories":7018},[],{"categories":7020},[497],{"categories":7022},[532],{"categories":7024},[532],{"categories":7026},[532],{"categories":7028},[532],{"categories":7030},[497],{"categories":7032},[532],{"categories":7034},[532],{"categories":7036},[532],{"categories":7038},[547],{"categories":7040},[532],{"categories":7042},[497],{"categories":7044},[532],{"categories":7046},[532],{"categories":7048},[532],{"categories":7050},[532],{"categories":7052},[532],{"categories":7054},[532],{"categories":7056},[532],{"categories":7058},[540],{"categories":7060},[],{"categories":7062},[547],{"categories":7064},[580],{"categories":7066},[497],{"categories":7068},[532],{"categories":7070},[558],{"categories":7072},[],{"categories":7074},[558],{"categories":7076},[558],{"categories":7078},[497],{"categories":7080},[558],{"categories":7082},[532],{"categories":7084},[532],{"categories":7086},[532],{"categories":7088},[497],{"categories":7090},[558],{"categories":7092},[532],{"categories":7094},[532],{"categories":7096},[532],{"categories":7098},[497],{"categories":7100},[580],{"categories":7102},[532],{"categories":7104},[532],{"categories":7106},[532],{"categories":7108},[540],{"categories":7110},[532],{"categories":7112},[497],{"categories":7114},[632],{"categories":7116},[],{"categories":7118},[532],{"categories":7120},[583],{"categories":7122},[497],{"categories":7124},[532],{"categories":7126},[532],{"categories":7128},[],{"categories":7130},[532],{"categories":7132},[532],{"categories":7134},[580],{"categories":7136},[532],{"categories":7138},[532],{"categories":7140},[497],{"categories":7142},[661],{"categories":7144},[],{"categories":7146},[],{"categories":7148},[558],{"categories":7150},[532],{"categories":7152},[532],{"categories":7154},[580],{"categories":7156},[532],{"categories":7158},[558],{"categories":7160},[580],{"categories":7162},[532],{"categories":7164},[532],{"categories":7166},[661],{"categories":7168},[583],{"categories":7170},[532],{"categories":7172},[532],{"categories":7174},[535],{"categories":7176},[497],{"categories":7178},[532],{"categories":7180},[532],{"categories":7182},[497],{"categories":7184},[540],{"categories":7186},[497],{"categories":7188},[558],{"categories":7190},[532],{"categories":7192},[540],{"categories":7194},[],{"categories":7196},[532],{"categories":7198},[583],{"categories":7200},[532],{"categories":7202},[532],{"categories":7204},[],{"categories":7206},[580],{"categories":7208},[532],{"categories":7210},[497],{"categories":7212},[583],{"categories":7214},[532],{"categories":7216},[558],{"categories":7218},[558],{"categories":7220},[558],{"categories":7222},[532],{"categories":7224},[497],{"categories":7226},[497],{"categories":7228},[532],{"categories":7230},[497],{"categories":7232},[532],{"categories":7234},[532],{"categories":7236},[632],{"categories":7238},[583],{"categories":7240},[583],{"categories":7242},[],{"categories":7244},[580],{"categories":7246},[532],{"categories":7248},[532],{"categories":7250},[558],{"categories":7252},[],{"categories":7254},[580],{"categories":7256},[580],{"categories":7258},[580],{"categories":7260},[],{"categories":7262},[497],{"categories":7264},[532],{"categories":7266},[],{"categories":7268},[535],{"categories":7270},[540],{"categories":7272},[],{"categories":7274},[532],{"categories":7276},[532],{"categories":7278},[],{"categories":7280},[558],{"categories":7282},[],{"categories":7284},[],{"categories":7286},[],{"categories":7288},[],{"categories":7290},[532],{"categories":7292},[580],{"categories":7294},[],{"categories":7296},[],{"categories":7298},[532],{"categories":7300},[532],{"categories":7302},[532],{"categories":7304},[583],{"categories":7306},[532],{"categories":7308},[583],{"categories":7310},[],{"categories":7312},[583],{"categories":7314},[583],{"categories":7316},[702],{"categories":7318},[497],{"categories":7320},[558],{"categories":7322},[],{"categories":7324},[],{"categories":7326},[583],{"categories":7328},[558],{"categories":7330},[558],{"categories":7332},[558],{"categories":7334},[],{"categories":7336},[535],{"categories":7338},[558],{"categories":7340},[558],{"categories":7342},[535],{"categories":7344},[558],{"categories":7346},[540],{"categories":7348},[558],{"categories":7350},[558],{"categories":7352},[558],{"categories":7354},[583],{"categories":7356},[580],{"categories":7358},[580],{"categories":7360},[532],{"categories":7362},[558],{"categories":7364},[583],{"categories":7366},[702],{"categories":7368},[583],{"categories":7370},[583],{"categories":7372},[583],{"categories":7374},[],{"categories":7376},[540],{"categories":7378},[],{"categories":7380},[702],{"categories":7382},[558],{"categories":7384},[558],{"categories":7386},[558],{"categories":7388},[497],{"categories":7390},[580,540],{"categories":7392},[583],{"categories":7394},[],{"categories":7396},[],{"categories":7398},[583],{"categories":7400},[],{"categories":7402},[583],{"categories":7404},[580],{"categories":7406},[497],{"categories":7408},[],{"categories":7410},[558],{"categories":7412},[532],{"categories":7414},[632],{"categories":7416},[],{"categories":7418},[532],{"categories":7420},[],{"categories":7422},[580],{"categories":7424},[535],{"categories":7426},[583],{"categories":7428},[],{"categories":7430},[558],{"categories":7432},[580],[7434,7870,7966,8226],{"id":7435,"title":7436,"ai":7437,"body":7442,"categories":7846,"created_at":498,"date_modified":498,"description":31,"extension":499,"faq":498,"featured":500,"kicker_label":498,"meta":7847,"navigation":511,"path":7857,"published_at":7858,"question":498,"scraped_at":7859,"seo":7860,"sitemap":7861,"source_id":7862,"source_name":7863,"source_type":519,"source_url":7864,"stem":7865,"tags":7866,"thumbnail_url":498,"tldr":7867,"tweet":498,"unknown_tags":7868,"__hash__":7869},"summaries\u002Fsummaries\u002Ffb45d39af69fae73-mcp-for-tools-a2a-for-agent-handoffs-summary.md","MCP for Tools, A2A for Agent Handoffs",{"provider":7,"model":8,"input_tokens":7438,"output_tokens":7439,"processing_time_ms":7440,"cost_usd":7441},6303,1896,12061,0.0021861,{"type":14,"value":7443,"toc":7840},[7444,7448,7451,7454,7457,7603,7606,7610,7613,7616,7619,7690,7697,7700,7704,7707,7710,7721,7723,7809,7816,7819,7822,7826,7835,7838],[17,7445,7447],{"id":7446},"classify-tasks-to-avoid-fragile-orchestrators","Classify Tasks to Avoid Fragile Orchestrators",[22,7449,7450],{},"Central agents fail in long workflows by accidentally managing state, scheduling, and reviews. Instead, use this Python classifier for each WorkItem based on five signals: expected_minutes >5, needs_state, transfers_responsibility, needs_human_review, not deterministic_result. If >=2 signals, choose AGENT_HANDOFF (A2A-style); else TOOL_CALL (MCP-style).",[22,7452,7453],{},"Example: document_search (1min, stateless, deterministic) → TOOL_CALL. proposal_review (45min, stateful, transfers responsibility, needs review, non-deterministic) → AGENT_HANDOFF.",[22,7455,7456],{},"This forces explicit design: tools stay bounded (input → output, caller owns workflow); collaboration models roles, handoffs, and accountability.",[26,7458,7460],{"className":28,"code":7459,"language":30,"meta":31,"style":31},"from enum import Enum\nclass Surface(str, Enum):\n    TOOL_CALL = \"tool_call\"\n    AGENT_HANDOFF = \"agent_handoff\"\n\n@dataclass(frozen=True)\nclass WorkItem:\n    name: str\n    expected_minutes: int\n    needs_state: bool\n    transfers_responsibility: bool\n    needs_human_review: bool\n    deterministic_result: bool\n\ndef choose_surface(item: WorkItem) -> Surface:\n    collaboration_signals = sum([\n        item.expected_minutes > 5,\n        item.needs_state,\n        item.transfers_responsibility,\n        item.needs_human_review,\n        not item.deterministic_result,\n    ])\n    if collaboration_signals >= 2:\n        return Surface.AGENT_HANDOFF\n    return Surface.TOOL_CALL\n",[33,7461,7462,7467,7472,7477,7482,7487,7492,7497,7502,7508,7514,7520,7526,7532,7537,7543,7549,7555,7561,7567,7573,7579,7585,7591,7597],{"__ignoreMap":31},[36,7463,7464],{"class":38,"line":39},[36,7465,7466],{},"from enum import Enum\n",[36,7468,7469],{"class":38,"line":45},[36,7470,7471],{},"class Surface(str, Enum):\n",[36,7473,7474],{"class":38,"line":51},[36,7475,7476],{},"    TOOL_CALL = \"tool_call\"\n",[36,7478,7479],{"class":38,"line":57},[36,7480,7481],{},"    AGENT_HANDOFF = \"agent_handoff\"\n",[36,7483,7484],{"class":38,"line":63},[36,7485,7486],{"emptyLinePlaceholder":511},"\n",[36,7488,7489],{"class":38,"line":69},[36,7490,7491],{},"@dataclass(frozen=True)\n",[36,7493,7494],{"class":38,"line":75},[36,7495,7496],{},"class WorkItem:\n",[36,7498,7499],{"class":38,"line":81},[36,7500,7501],{},"    name: str\n",[36,7503,7505],{"class":38,"line":7504},9,[36,7506,7507],{},"    expected_minutes: int\n",[36,7509,7511],{"class":38,"line":7510},10,[36,7512,7513],{},"    needs_state: bool\n",[36,7515,7517],{"class":38,"line":7516},11,[36,7518,7519],{},"    transfers_responsibility: bool\n",[36,7521,7523],{"class":38,"line":7522},12,[36,7524,7525],{},"    needs_human_review: bool\n",[36,7527,7529],{"class":38,"line":7528},13,[36,7530,7531],{},"    deterministic_result: bool\n",[36,7533,7535],{"class":38,"line":7534},14,[36,7536,7486],{"emptyLinePlaceholder":511},[36,7538,7540],{"class":38,"line":7539},15,[36,7541,7542],{},"def choose_surface(item: WorkItem) -> Surface:\n",[36,7544,7546],{"class":38,"line":7545},16,[36,7547,7548],{},"    collaboration_signals = sum([\n",[36,7550,7552],{"class":38,"line":7551},17,[36,7553,7554],{},"        item.expected_minutes > 5,\n",[36,7556,7558],{"class":38,"line":7557},18,[36,7559,7560],{},"        item.needs_state,\n",[36,7562,7564],{"class":38,"line":7563},19,[36,7565,7566],{},"        item.transfers_responsibility,\n",[36,7568,7570],{"class":38,"line":7569},20,[36,7571,7572],{},"        item.needs_human_review,\n",[36,7574,7576],{"class":38,"line":7575},21,[36,7577,7578],{},"        not item.deterministic_result,\n",[36,7580,7582],{"class":38,"line":7581},22,[36,7583,7584],{},"    ])\n",[36,7586,7588],{"class":38,"line":7587},23,[36,7589,7590],{},"    if collaboration_signals >= 2:\n",[36,7592,7594],{"class":38,"line":7593},24,[36,7595,7596],{},"        return Surface.AGENT_HANDOFF\n",[36,7598,7600],{"class":38,"line":7599},25,[36,7601,7602],{},"    return Surface.TOOL_CALL\n",[22,7604,7605],{},"Smell to watch: growing central agent prompts tracking stages, owners, timeouts—move to explicit task models with status and history.",[17,7607,7609],{"id":7608},"build-mcp-tools-with-strict-contracts","Build MCP Tools with Strict Contracts",[22,7611,7612],{},"Expose capabilities via schemas enforcing inputs, permissions, outputs. Caller requests result; tool executes immediately without owning workflow.",[22,7614,7615],{},"Research assistant example: search documents, read calendar → pure tools. No negotiation; just bounded ops.",[22,7617,7618],{},"Minimal Python contract:",[26,7620,7622],{"className":28,"code":7621,"language":30,"meta":31,"style":31},"@dataclass(frozen=True)\nclass DocumentSearchRequest:\n    query: str\n    max_results: int = 5\n\n@dataclass(frozen=True)\nclass SearchResult:\n    title: str\n    snippet: str\n\nclass DocumentIndex:\n    def search(self, request: DocumentSearchRequest) -> tuple[SearchResult, ...]:\n        # Validates query, limits results 1-20, returns matches\n        pass\n",[33,7623,7624,7628,7633,7638,7643,7647,7651,7656,7661,7666,7670,7675,7680,7685],{"__ignoreMap":31},[36,7625,7626],{"class":38,"line":39},[36,7627,7491],{},[36,7629,7630],{"class":38,"line":45},[36,7631,7632],{},"class DocumentSearchRequest:\n",[36,7634,7635],{"class":38,"line":51},[36,7636,7637],{},"    query: str\n",[36,7639,7640],{"class":38,"line":57},[36,7641,7642],{},"    max_results: int = 5\n",[36,7644,7645],{"class":38,"line":63},[36,7646,7486],{"emptyLinePlaceholder":511},[36,7648,7649],{"class":38,"line":69},[36,7650,7491],{},[36,7652,7653],{"class":38,"line":75},[36,7654,7655],{},"class SearchResult:\n",[36,7657,7658],{"class":38,"line":81},[36,7659,7660],{},"    title: str\n",[36,7662,7663],{"class":38,"line":7504},[36,7664,7665],{},"    snippet: str\n",[36,7667,7668],{"class":38,"line":7510},[36,7669,7486],{"emptyLinePlaceholder":511},[36,7671,7672],{"class":38,"line":7516},[36,7673,7674],{},"class DocumentIndex:\n",[36,7676,7677],{"class":38,"line":7522},[36,7678,7679],{},"    def search(self, request: DocumentSearchRequest) -> tuple[SearchResult, ...]:\n",[36,7681,7682],{"class":38,"line":7528},[36,7683,7684],{},"        # Validates query, limits results 1-20, returns matches\n",[36,7686,7687],{"class":38,"line":7534},[36,7688,7689],{},"        pass\n",[22,7691,7692,7693,7696],{},"Test for schema compliance, errors, idempotency: ",[33,7694,7695],{},"test_document_search_stays_a_tool()"," asserts result shape and Surface.TOOL_CALL.",[22,7698,7699],{},"Mistake to avoid: forcing coordination into tools—leads to central agent as unintended orchestrator when steps take hours or need retries.",[17,7701,7703],{"id":7702},"model-a2a-collaboration-with-task-lifecycle","Model A2A Collaboration with Task Lifecycle",[22,7705,7706],{},"For publishing workflows (qualify manuscript → compare books → proposal → track submissions), track ownership, status, history across participants.",[22,7708,7709],{},"Key: handoffs transfer responsibility, not just payloads. Use Task with TaskStatus (OPEN, IN_PROGRESS, WAITING_FOR_REVIEW, DONE), Participant (name, role), history tuple.",[22,7711,7712,7713,7716,7717,7720],{},"Functions: ",[33,7714,7715],{},"handoff(task, new_owner, reason)"," updates owner\u002Fstatus\u002Fhistory; ",[33,7718,7719],{},"request_review(task, reviewer)"," sets WAITING_FOR_REVIEW.",[22,7722,213],{},[26,7724,7726],{"className":28,"code":7725,"language":30,"meta":31,"style":31},"class TaskStatus(str, Enum):\n    OPEN = \"open\"\n    IN_PROGRESS = \"in_progress\"\n    WAITING_FOR_REVIEW = \"waiting_for_review\"\n    DONE = \"done\"\n\n@dataclass(frozen=True)\nclass Task:\n    task_id: str\n    title: str\n    owner: Participant\n    status: TaskStatus\n    history: tuple[str, ...] = ()\n\ndef handoff(task: Task, new_owner: Participant, reason: str) -> Task:\n    event = f\"handoff:{task.owner.name}->{new_owner.name}:{reason}\"\n    return replace(task, owner=new_owner, status=TaskStatus.IN_PROGRESS, history=task.history + (event,))\n",[33,7727,7728,7733,7738,7743,7748,7753,7757,7761,7766,7771,7775,7780,7785,7790,7794,7799,7804],{"__ignoreMap":31},[36,7729,7730],{"class":38,"line":39},[36,7731,7732],{},"class TaskStatus(str, Enum):\n",[36,7734,7735],{"class":38,"line":45},[36,7736,7737],{},"    OPEN = \"open\"\n",[36,7739,7740],{"class":38,"line":51},[36,7741,7742],{},"    IN_PROGRESS = \"in_progress\"\n",[36,7744,7745],{"class":38,"line":57},[36,7746,7747],{},"    WAITING_FOR_REVIEW = \"waiting_for_review\"\n",[36,7749,7750],{"class":38,"line":63},[36,7751,7752],{},"    DONE = \"done\"\n",[36,7754,7755],{"class":38,"line":69},[36,7756,7486],{"emptyLinePlaceholder":511},[36,7758,7759],{"class":38,"line":75},[36,7760,7491],{},[36,7762,7763],{"class":38,"line":81},[36,7764,7765],{},"class Task:\n",[36,7767,7768],{"class":38,"line":7504},[36,7769,7770],{},"    task_id: str\n",[36,7772,7773],{"class":38,"line":7510},[36,7774,7660],{},[36,7776,7777],{"class":38,"line":7516},[36,7778,7779],{},"    owner: Participant\n",[36,7781,7782],{"class":38,"line":7522},[36,7783,7784],{},"    status: TaskStatus\n",[36,7786,7787],{"class":38,"line":7528},[36,7788,7789],{},"    history: tuple[str, ...] = ()\n",[36,7791,7792],{"class":38,"line":7534},[36,7793,7486],{"emptyLinePlaceholder":511},[36,7795,7796],{"class":38,"line":7539},[36,7797,7798],{},"def handoff(task: Task, new_owner: Participant, reason: str) -> Task:\n",[36,7800,7801],{"class":38,"line":7545},[36,7802,7803],{},"    event = f\"handoff:{task.owner.name}->{new_owner.name}:{reason}\"\n",[36,7805,7806],{"class":38,"line":7551},[36,7807,7808],{},"    return replace(task, owner=new_owner, status=TaskStatus.IN_PROGRESS, history=task.history + (event,))\n",[22,7810,7811,7812,7815],{},"Test handoffs: ",[33,7813,7814],{},"test_manuscript_review_becomes_a_handoff()"," verifies owner change, status, history entry, Surface.AGENT_HANDOFF.",[22,7817,7818],{},"Observability shifts: tools track call\u002Finput\u002Fduration\u002Fresult; collaboration tracks owner, blockers, decisions.",[22,7820,7821],{},"Mistake to avoid: agent-ifying simple tools—adds unneeded ceremony to deterministic, single-owner tasks.",[17,7823,7825],{"id":7824},"ask-these-to-nail-the-design","Ask These to Nail the Design",[7827,7828,7829,7832],"ol",{},[92,7830,7831],{},"Expose capability or own multi-step role?",[92,7833,7834],{},"Need result or responsibility transfer?",[22,7836,7837],{},"Tools → MCP: immediate, stateless. Collaboration → A2A: stateful handoffs. Combine both in one system: tools for access, A2A for division of labor.",[485,7839,487],{},{"title":31,"searchDepth":45,"depth":45,"links":7841},[7842,7843,7844,7845],{"id":7446,"depth":45,"text":7447},{"id":7608,"depth":45,"text":7609},{"id":7702,"depth":45,"text":7703},{"id":7824,"depth":45,"text":7825},[532],{"content_references":7848,"triage":7854},[7849],{"type":7850,"title":7851,"url":7852,"context":7853},"other","MCP and A2A in Python","https:\u002F\u002Fwww.udemy.com\u002Fcourse\u002Fmcp-and-a2a-in-python\u002F?referralCode=72A9CCA8CE738C3E023E","recommended",{"relevance":63,"novelty":57,"quality":57,"actionability":57,"composite":7855,"reasoning":7856},4.35,"Category: AI Automation. The article provides a practical framework for classifying tasks in AI workflows, addressing a specific pain point of avoiding fragile orchestrators in agent-based systems. It includes concrete Python code examples that the audience can implement directly.","\u002Fsummaries\u002Ffb45d39af69fae73-mcp-for-tools-a2a-for-agent-handoffs-summary","2026-05-13 14:43:56","2026-05-14 23:00:47",{"title":7436,"description":31},{"loc":7857},"fb45d39af69fae73","Level Up Coding","https:\u002F\u002Flevelup.gitconnected.com\u002Fmcp-vs-a2a-tools-agents-and-where-each-protocol-belongs-53e1f9ab9765?source=rss----5517fd7b58a6---4","summaries\u002Ffb45d39af69fae73-mcp-for-tools-a2a-for-agent-handoffs-summary",[523,30,525],"Classify tasks by signals like duration >5min, state needs, responsibility transfer: >=2 signals means A2A collaboration; else MCP tool calls. Prevents central agents becoming fragile orchestrators.",[525],"c_cQOUgRzVICpWNX61B5bEYsMTqAvEHvm-kl_RrrGZ4",{"id":7871,"title":7872,"ai":7873,"body":7879,"categories":7942,"created_at":498,"date_modified":498,"description":31,"extension":499,"faq":498,"featured":500,"kicker_label":498,"meta":7943,"navigation":511,"path":7954,"published_at":7955,"question":498,"scraped_at":7955,"seo":7956,"sitemap":7957,"source_id":7958,"source_name":518,"source_type":519,"source_url":7959,"stem":7960,"tags":7961,"thumbnail_url":498,"tldr":7963,"tweet":498,"unknown_tags":7964,"__hash__":7965},"summaries\u002Fsummaries\u002Ff4eb950680af8874-processing-1-7m-agentic-traces-with-agenttrove-summary.md","Processing 1.7M Agentic Traces with AgentTrove",{"provider":7,"model":7874,"input_tokens":7875,"output_tokens":7876,"processing_time_ms":7877,"cost_usd":7878},"google\u002Fgemini-3.1-flash-lite",11096,646,3960,0.003743,{"type":14,"value":7880,"toc":7937},[7881,7885,7892,7896,7903,7906,7926,7930],[17,7882,7884],{"id":7883},"efficient-dataset-handling-via-streaming","Efficient Dataset Handling via Streaming",[22,7886,7887,7888,7891],{},"Instead of downloading the full AgentTrove dataset, which contains 1.7 million agentic traces, developers should use the Hugging Face ",[33,7889,7890],{},"datasets"," library in streaming mode. This approach allows for inspection and filtering of massive datasets directly from the cloud, significantly reducing local storage requirements and setup time. The process begins by opening the dataset as a stream and inspecting the first row to determine the schema, as agentic datasets often vary in structure.",[17,7893,7895],{"id":7894},"normalization-and-feature-extraction","Normalization and Feature Extraction",[22,7897,7898,7899,7902],{},"Because agentic traces often contain heterogeneous data structures (e.g., varying keys for roles or content), a robust pipeline requires a normalization function. This function standardizes turns into a consistent ",[33,7900,7901],{},"(role, content)"," format.",[22,7904,7905],{},"To derive actionable insights from these traces, the tutorial introduces:",[89,7907,7908,7914,7920],{},[92,7909,7910,7913],{},[148,7911,7912],{},"Command Extraction:"," A regex-based utility that parses JSON-style assistant outputs to identify shell commands, allowing for the quantification of tool usage.",[92,7915,7916,7919],{},[148,7917,7918],{},"Trajectory Rendering:"," A helper function that labels turns (System, User, Assistant, Tool) and truncates long content, providing a readable view of complex agent behaviors.",[92,7921,7922,7925],{},[148,7923,7924],{},"Statistical Analysis:"," By streaming a sample (e.g., 2,000 rows), developers can build a pandas DataFrame to analyze metrics like turn counts, total character length, and command frequency, which helps in understanding dataset distribution and quality.",[17,7927,7929],{"id":7928},"filtering-for-supervised-fine-tuning-sft","Filtering for Supervised Fine-Tuning (SFT)",[22,7931,7932,7933,7936],{},"To prepare data for fine-tuning, the article outlines a filtering workflow based on task success. By defining an ",[33,7934,7935],{},"is_success"," function that checks for keywords like \"resolved\" or \"passed\" and validates reward scores (e.g., >= 1.0), developers can isolate high-quality trajectories. These successful traces are then exported into a clean, ShareGPT-style JSONL format, which is compatible with popular fine-tuning frameworks like Axolotl or LLaMA-Factory.",{"title":31,"searchDepth":45,"depth":45,"links":7938},[7939,7940,7941],{"id":7883,"depth":45,"text":7884},{"id":7894,"depth":45,"text":7895},{"id":7928,"depth":45,"text":7929},[497],{"content_references":7944,"triage":7952},[7945,7948,7950],{"type":504,"title":7946,"url":7947,"context":7853},"AgentTrove","https:\u002F\u002Fhuggingface.co\u002Fdatasets\u002Fopen-thoughts\u002FAgentTrove",{"type":504,"title":7949,"context":507},"Axolotl",{"type":504,"title":7951,"context":507},"LLaMA-Factory",{"relevance":63,"novelty":57,"quality":57,"actionability":63,"composite":509,"reasoning":7953},"Category: AI & LLMs. The article provides a detailed guide on processing large-scale agentic traces, addressing the practical needs of developers looking to fine-tune AI models. It includes specific techniques for dataset handling and filtering, making it immediately actionable for the target audience.","\u002Fsummaries\u002Ff4eb950680af8874-processing-1-7m-agentic-traces-with-agenttrove-summary","2026-05-30 14:03:16",{"title":7872,"description":31},{"loc":7954},"f4eb950680af8874","https:\u002F\u002Fwww.marktechpost.com\u002F2026\u002F05\u002F29\u002Fhow-to-use-agenttrove-streaming-1-7m-agentic-traces-and-building-a-clean-sharegpt-sft-dataset-in-python\u002F","summaries\u002Ff4eb950680af8874-processing-1-7m-agentic-traces-with-agenttrove-summary",[7962,523,30,524],"llm","Learn to stream, analyze, and filter large-scale agentic interaction traces from AgentTrove to create high-quality, ShareGPT-style datasets for fine-tuning without downloading the full repository.",[],"ctCJX6nu8EuQ6HzWJJN1TiC3dor8YVI19mvWW8pMt_E",{"id":7967,"title":7968,"ai":7969,"body":7974,"categories":8198,"created_at":498,"date_modified":498,"description":31,"extension":499,"faq":498,"featured":500,"kicker_label":498,"meta":8199,"navigation":511,"path":8213,"published_at":8214,"question":498,"scraped_at":8215,"seo":8216,"sitemap":8217,"source_id":8218,"source_name":8219,"source_type":519,"source_url":8220,"stem":8221,"tags":8222,"thumbnail_url":498,"tldr":8223,"tweet":498,"unknown_tags":8224,"__hash__":8225},"summaries\u002Fsummaries\u002F7dfa5b805c54ce17-ralph-loops-repeat-tasks-till-ai-ships-perfect-cod-summary.md","Ralph Loops: Repeat Tasks Till AI Ships Perfect Code",{"provider":7,"model":8,"input_tokens":7970,"output_tokens":7971,"processing_time_ms":7972,"cost_usd":7973},8969,2999,33593,0.00327065,{"type":14,"value":7975,"toc":8191},[7976,7980,7983,7989,7992,7996,7999,8010,8032,8039,8044,8047,8051,8054,8057,8102,8105,8108,8113,8117,8120,8140,8143,8146,8151,8153],[17,7977,7979],{"id":7978},"ditch-complex-orchestration-for-simple-iteration","Ditch Complex Orchestration for Simple Iteration",[22,7981,7982],{},"Traditional AI workflows, like the speaker's n8n setup for newsletters, crumble under complexity: multi-step flows with article scraping, deduping, and summarization fail weekly due to brittle integrations. Despite tools like n8n simplifying API orchestration, maintenance outweighs value—'it was probably easier to just write the newsletter.' Modern LLMs shift this: Claude's 'skills' internally loop (read instructions, call tools, repeat) to produce coherent outputs without explicit wiring. This scales to coding: paste a complex n8n JSON into Claude, and it builds a self-contained skill that iterates implicitly. Key insight: any agent is a loop; simplify to explicit repetition for reliability.",[7984,7985,7986],"blockquote",{},[22,7987,7988],{},"'This ships much better, more coherent newsletters than the previous workflow... I haven't really touched this skill.'",[22,7990,7991],{},"Trade-off: Early models (pre-Nov 2024) hallucinated incompleteness; now GPT-4o\u002F4.1+ and Claude 3.5 Sonnet\u002FOpus handle single passes better, but loops catch edge cases.",[17,7993,7995],{"id":7994},"core-mechanism-the-ralph-repetition","Core Mechanism: The 'Ralph' Repetition",[22,7997,7998],{},"Named after Simpsons' Ralph Wiggum ('tries the same thing over and over until it works'), a Ralph loop prompts AI to 'implement ticket X', lets it finish, then repeats verbatim. AI re-reads its output, spots misses (e.g., unupdated status flags), and fixes iteratively. No planning graphs or multi-agents needed.",[22,8000,8001,8002,8005,8006,8009],{},"In demo: Start with vibe-coded Pomodoro timer (",[33,8003,8004],{},"pomodoro start"," saves timestamp, one test). Tickets in ",[33,8007,8008],{},"doc\u002Ftickets\u002F001.md",": 'Add status command showing time left.'",[7827,8011,8012,8015,8026,8029],{},[92,8013,8014],{},"Prompt Claude: 'implement doc\u002Ftickets\u002F001'.",[92,8016,8017,8018,8021,8022,8025],{},"AI reads ticket, adds ",[33,8019,8020],{},"status"," CLI (calc remaining via ",[33,8023,8024],{},"datetime","), runs\u002Fsaves tests (auto-adds test).",[92,8027,8028],{},"Repeat prompt: AI notices 'status should mark ticket done', updates file.",[92,8030,8031],{},"Third repeat: Confirms completeness, suggests next ticket.",[22,8033,8034,8035,8038],{},"Clear context (repo + ticket file) is crucial; kill session between loops to force fresh reads. Dumbest implementation: ",[33,8036,8037],{},"while true; do claude 'implement ticket'; done",". Early plugins auto-reprompted on stop-hook but lacked context; now manual\u002Fshell loops suffice.",[7984,8040,8041],{},[22,8042,8043],{},"'The AI would often review its code and realize it had missed something... it go oh yeah I should have fixed that bit.'",[22,8045,8046],{},"Principle: AI's self-evaluation emerges from re-reading own work; repetition exploits stochastic variance for completeness. Avoids common pitfall: single-shot incompleteness in older models.",[17,8048,8050],{"id":8049},"hands-on-build-a-ticket-processing-loop","Hands-On: Build a Ticket-Processing Loop",[22,8052,8053],{},"Workshop repo (github.com\u002Fchrismdp\u002Fpomodoro-workshop): Python CLI timer + tests + tickets folder. Prerequisites: Python, Claude desktop\u002FCursor, basic Vim\u002Fgit familiarity (audience: coders using Claude for 50%+ code).",[22,8055,8056],{},"Steps to replicate:",[7827,8058,8059,8069,8078,8081,8092,8095],{},[92,8060,8061,8062,8065,8066,144],{},"Clone repo, ",[33,8063,8064],{},"pip install -r requirements.txt"," (minimal), test: ",[33,8067,8068],{},"python -m pytest",[92,8070,8071,8072,8075,8076,144],{},"Run: ",[33,8073,8074],{},"python pomodoro.py"," → ",[33,8077,8004],{},[92,8079,8080],{},"Open Claude: 'Implement doc\u002Ftickets\u002F001' (add status).",[92,8082,8083,8084,8087,8088,8091],{},"Verify: ",[33,8085,8086],{},"git diff",", ",[33,8089,8090],{},"pytest",", run CLI.",[92,8093,8094],{},"Repeat prompt 2-3x: Watch self-corrections.",[92,8096,8097,8098,8101],{},"Extend: Loop over tickets (e.g., bash: ",[33,8099,8100],{},"for t in doc\u002Ftickets\u002F*.md; do claude \"implement $t\"; done",").",[22,8103,8104],{},"Quality criteria: Tests pass, CLI works end-to-end, no regressions. AI often adds unprompted tests—'what is the world coming to?' Fits mid-workflow: After ticket writing, before multi-ticket agents.",[22,8106,8107],{},"Pitfalls: WiFi drops mid-Claude (tether!); over-repetition wastes tokens (stop when '100% done'). For non-code: Emails, calendars—same loop.",[7984,8109,8110],{},[22,8111,8112],{},"'Dumb loops beat clever workflows. Most teams... reach for multi-agent orchestration... Then they spend months debugging them.'",[17,8114,8116],{"id":8115},"self-improving-loops-and-synthetic-feedback","Self-Improving Loops and Synthetic Feedback",[22,8118,8119],{},"Basic loops plateau; evolve with critique:",[7827,8121,8122,8128,8134],{},[92,8123,8124,8127],{},[148,8125,8126],{},"Post-run eval",": After task, prompt: 'Review output, update instructions with improvements.' Claude tweaks skill\u002Fprompt (e.g., 'add edge-case handling').",[92,8129,8130,8133],{},[148,8131,8132],{},"Synthetic data",": Generate fake tickets\u002Ffeedback locally—no prod wait. Loop: Produce → Critique (score 1-10, explain fails) → Retry.",[92,8135,8136,8139],{},[148,8137,8138],{},"Full cycle",": Process ticket → Test → Eval → Improve prompt → Next ticket. Ties to BMAD (Build-Measure-Analyze-Decide): Ralph iterates each stage.",[22,8141,8142],{},"Demo evolution: After ticket, 'update skill with what you should have done differently.' Yields better drafts over runs. For production: 24\u002F7 loops on real tickets (speaker runs for client work).",[22,8144,8145],{},"Models matter: o1\u002FClaude 3.5+ for reasoning; older need more loops. Cost: Cheap vs. orchestration dev time.",[7984,8147,8148],{},[22,8149,8150],{},"'A single loop that processes one ticket at a time, evaluates its own output, and improves on the next run will outperform all of it.'",[17,8152,451],{"id":450},[89,8154,8155,8158,8164,8167,8170,8173,8176,8179,8185,8188],{},[92,8156,8157],{},"Start every AI task with a Ralph loop: Repeat 'do X' 3x max; catches 90% incompletes.",[92,8159,8160,8161,144],{},"Use file-based tickets (Markdown) for context; repo root + ",[33,8162,8163],{},"doc\u002Ftickets\u002FNNN.md",[92,8165,8166],{},"Verify via tests\u002Fdiffs; prompt AI to run them.",[92,8168,8169],{},"Self-improve: End sessions with 'update instructions based on this run.'",[92,8171,8172],{},"Local synth data: Generate tickets\u002Ffeedback to iterate offline.",[92,8174,8175],{},"Pick latest models (Claude 3.5 Sonnet+, GPT-4o+); loops ship where agents debug forever.",[92,8177,8178],{},"Apply beyond code: Newsletters, emails—any promptable task.",[92,8180,8181,8182,144],{},"Bash-ify: ",[33,8183,8184],{},"while ! grep -q 'done' output; do claude 'implement'; done",[92,8186,8187],{},"Trade-off: Token burn vs. zero orchestration; scales to solo bootstraps.",[92,8189,8190],{},"Practice: Fork Pomodoro repo, add 5 tickets, loop to MVP.",{"title":31,"searchDepth":45,"depth":45,"links":8192},[8193,8194,8195,8196,8197],{"id":7978,"depth":45,"text":7979},{"id":7994,"depth":45,"text":7995},{"id":8049,"depth":45,"text":8050},{"id":8115,"depth":45,"text":8116},{"id":450,"depth":45,"text":451},[497],{"content_references":8200,"triage":8211},[8201,8203,8205,8209],{"type":504,"title":8202,"context":7853},"Claude",{"type":504,"title":8204,"context":507},"n8n",{"type":504,"title":8206,"author":8207,"url":8208,"context":7853},"Pomodoro Workshop Repo","Chris Parsons","https:\u002F\u002Fgithub.com\u002Fchrismdp\u002Fpomodoro-workshop",{"type":7850,"title":8210,"context":507},"BMAD method",{"relevance":63,"novelty":57,"quality":57,"actionability":63,"composite":509,"reasoning":8212},"Category: AI Automation. The article provides a practical approach to simplifying AI workflows through the 'Ralph loop' method, which directly addresses the pain point of complex orchestration in AI-powered product development. It offers a clear, actionable framework that developers can implement to improve reliability in shipping code.","\u002Fsummaries\u002F7dfa5b805c54ce17-ralph-loops-repeat-tasks-till-ai-ships-perfect-cod-summary","2026-05-04 14:00:17","2026-05-04 16:07:29",{"title":7968,"description":31},{"loc":8213},"70883c58ca18afcc","AI Engineer","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=2TLXsxkz0zI","summaries\u002F7dfa5b805c54ce17-ralph-loops-repeat-tasks-till-ai-ships-perfect-cod-summary",[523,7962,30,525],"Dumb Ralph loops—repeating 'implement ticket' prompts until AI self-corrects—outperform complex agent orchestration, enabling reliable shipping with minimal debugging.",[525],"r_UYujg49Z5VJ2n8duOYR9QOSFNvcSfC3qzOjhXbys8",{"id":8227,"title":8228,"ai":8229,"body":8234,"categories":8684,"created_at":498,"date_modified":498,"description":31,"extension":499,"faq":498,"featured":500,"kicker_label":498,"meta":8685,"navigation":511,"path":8698,"published_at":8699,"question":498,"scraped_at":8700,"seo":8701,"sitemap":8702,"source_id":8703,"source_name":7863,"source_type":519,"source_url":8704,"stem":8705,"tags":8706,"thumbnail_url":498,"tldr":8708,"tweet":498,"unknown_tags":8709,"__hash__":8710},"summaries\u002Fsummaries\u002Fd9d2064619bdd0c8-oosdk-yaml-ontologies-orchestrate-ai-agents-like-p-summary.md","OOSDK: YAML Ontologies Orchestrate AI Agents Like Palantir",{"provider":7,"model":8,"input_tokens":8230,"output_tokens":8231,"processing_time_ms":8232,"cost_usd":8233},5832,2311,14840,0.00229925,{"type":14,"value":8235,"toc":8679},[8236,8240,8243,8246,8249,8269,8273,8276,8643,8647,8653,8659,8662,8673,8676],[17,8237,8239],{"id":8238},"multi-agent-limitations-ai-lacks-business-context","Multi-Agent Limitations: AI Lacks Business Context",[22,8241,8242],{},"Current multi-agent systems succeed on simple tasks like \"check my email\" but fail complex business processes. In a tested 6-agent MCP (Email, CRM, Calendar, CS, Helpdesk, Report) on GCP with orchestrators (Claude, GPT-4o, Llama 3.1) achieving 100% success and Google ADK integration, the core issue persists: orchestrator AI selects agents and execution AI picks tools from zero context each time. AI ignores VIP customer status, complaint routing to CS, or ticket-closure surveys. Solution requires pre-injecting business knowledge—object types (e.g., Customer, Lead, Ticket), link types (Customer generates Lead), and action rules with governance.",[22,8244,8245],{},"Palantir Foundry excels here: ontology as operational layer where LLMs query structured objects\u002Frelationships\u002Factions before decisions. Writes enforce validation\u002Fapprovals\u002Faudits. Ontology orchestrates agents, reversing the flow for enterprise reliability without Palantir costs.",[22,8247,8248],{},"Three orchestration approaches compared:",[89,8250,8251,8257,8263],{},[92,8252,8253,8256],{},[148,8254,8255],{},"Autonomous"," (Claude\u002FCursor+GPT\u002FLlama\u002FGoogle ADK): Flexible PoC, no guardrails.",[92,8258,8259,8262],{},[148,8260,8261],{},"Developer Manual"," (LangGraph): Predictable\u002Fauditable, but code changes for every process tweak.",[92,8264,8265,8268],{},[148,8266,8267],{},"Ontology"," (OOSDK): YAML rules interpreted by AI—autonomous flexibility + manual auditability; non-devs edit YAML to alter behavior instantly, no deployments.",[17,8270,8272],{"id":8271},"oosdk-components-static-rules-engine-processing-tiered-memory","OOSDK Components: Static Rules, Engine Processing, Tiered Memory",[22,8274,8275],{},"OOSDK bridges clients and agents, injecting context pre-decision.",[7827,8277,8278,8535,8617],{},[92,8279,8280,8283,8284,8531,8534],{},[148,8281,8282],{},"ontology.yaml",": Declares business world in three sections—no Python needed.",[26,8285,8289],{"className":8286,"code":8287,"language":8288,"meta":31,"style":31},"language-yaml shiki shiki-themes github-light github-dark","object_types:\n  Customer:\n    fields: [name, email, tier]\n    source: salesforce\n  Lead:\n    fields: [email, status, score]\n    source: crm\n  Ticket:\n    fields: [subject, priority]\n    source: helpdesk\nlinks:\n  Customer → Lead: type: generates\n  Lead → Opportunity: type: converts_to\nrules:\n  auto_approve:\n    if: lead.score > 80\n    then: approve\n  escalate_vip:\n    if: customer.tier == \"VIP\"\n    then: priority = \"high\"\n  route_support:\n    if: email.type == \"complaint\"\n    then: agent = \"cs_agent\"\n","yaml",[33,8290,8291,8301,8308,8333,8344,8351,8370,8379,8386,8402,8411,8418,8433,8447,8454,8461,8471,8481,8488,8497,8506,8513,8522],{"__ignoreMap":31},[36,8292,8293,8297],{"class":38,"line":39},[36,8294,8296],{"class":8295},"s9eBZ","object_types",[36,8298,8300],{"class":8299},"sVt8B",":\n",[36,8302,8303,8306],{"class":38,"line":45},[36,8304,8305],{"class":8295},"  Customer",[36,8307,8300],{"class":8299},[36,8309,8310,8313,8316,8320,8322,8325,8327,8330],{"class":38,"line":51},[36,8311,8312],{"class":8295},"    fields",[36,8314,8315],{"class":8299},": [",[36,8317,8319],{"class":8318},"sZZnC","name",[36,8321,8087],{"class":8299},[36,8323,8324],{"class":8318},"email",[36,8326,8087],{"class":8299},[36,8328,8329],{"class":8318},"tier",[36,8331,8332],{"class":8299},"]\n",[36,8334,8335,8338,8341],{"class":38,"line":57},[36,8336,8337],{"class":8295},"    source",[36,8339,8340],{"class":8299},": ",[36,8342,8343],{"class":8318},"salesforce\n",[36,8345,8346,8349],{"class":38,"line":63},[36,8347,8348],{"class":8295},"  Lead",[36,8350,8300],{"class":8299},[36,8352,8353,8355,8357,8359,8361,8363,8365,8368],{"class":38,"line":69},[36,8354,8312],{"class":8295},[36,8356,8315],{"class":8299},[36,8358,8324],{"class":8318},[36,8360,8087],{"class":8299},[36,8362,8020],{"class":8318},[36,8364,8087],{"class":8299},[36,8366,8367],{"class":8318},"score",[36,8369,8332],{"class":8299},[36,8371,8372,8374,8376],{"class":38,"line":75},[36,8373,8337],{"class":8295},[36,8375,8340],{"class":8299},[36,8377,8378],{"class":8318},"crm\n",[36,8380,8381,8384],{"class":38,"line":81},[36,8382,8383],{"class":8295},"  Ticket",[36,8385,8300],{"class":8299},[36,8387,8388,8390,8392,8395,8397,8400],{"class":38,"line":7504},[36,8389,8312],{"class":8295},[36,8391,8315],{"class":8299},[36,8393,8394],{"class":8318},"subject",[36,8396,8087],{"class":8299},[36,8398,8399],{"class":8318},"priority",[36,8401,8332],{"class":8299},[36,8403,8404,8406,8408],{"class":38,"line":7510},[36,8405,8337],{"class":8295},[36,8407,8340],{"class":8299},[36,8409,8410],{"class":8318},"helpdesk\n",[36,8412,8413,8416],{"class":38,"line":7516},[36,8414,8415],{"class":8295},"links",[36,8417,8300],{"class":8299},[36,8419,8420,8423,8425,8428,8430],{"class":38,"line":7522},[36,8421,8422],{"class":8295},"  Customer → Lead",[36,8424,8340],{"class":8299},[36,8426,8427],{"class":8295},"type",[36,8429,8340],{"class":8299},[36,8431,8432],{"class":8318},"generates\n",[36,8434,8435,8438,8440,8442,8444],{"class":38,"line":7528},[36,8436,8437],{"class":8295},"  Lead → Opportunity",[36,8439,8340],{"class":8299},[36,8441,8427],{"class":8295},[36,8443,8340],{"class":8299},[36,8445,8446],{"class":8318},"converts_to\n",[36,8448,8449,8452],{"class":38,"line":7534},[36,8450,8451],{"class":8295},"rules",[36,8453,8300],{"class":8299},[36,8455,8456,8459],{"class":38,"line":7539},[36,8457,8458],{"class":8295},"  auto_approve",[36,8460,8300],{"class":8299},[36,8462,8463,8466,8468],{"class":38,"line":7545},[36,8464,8465],{"class":8295},"    if",[36,8467,8340],{"class":8299},[36,8469,8470],{"class":8318},"lead.score > 80\n",[36,8472,8473,8476,8478],{"class":38,"line":7551},[36,8474,8475],{"class":8295},"    then",[36,8477,8340],{"class":8299},[36,8479,8480],{"class":8318},"approve\n",[36,8482,8483,8486],{"class":38,"line":7557},[36,8484,8485],{"class":8295},"  escalate_vip",[36,8487,8300],{"class":8299},[36,8489,8490,8492,8494],{"class":38,"line":7563},[36,8491,8465],{"class":8295},[36,8493,8340],{"class":8299},[36,8495,8496],{"class":8318},"customer.tier == \"VIP\"\n",[36,8498,8499,8501,8503],{"class":38,"line":7569},[36,8500,8475],{"class":8295},[36,8502,8340],{"class":8299},[36,8504,8505],{"class":8318},"priority = \"high\"\n",[36,8507,8508,8511],{"class":38,"line":7575},[36,8509,8510],{"class":8295},"  route_support",[36,8512,8300],{"class":8299},[36,8514,8515,8517,8519],{"class":38,"line":7581},[36,8516,8465],{"class":8295},[36,8518,8340],{"class":8299},[36,8520,8521],{"class":8318},"email.type == \"complaint\"\n",[36,8523,8524,8526,8528],{"class":38,"line":7587},[36,8525,8475],{"class":8295},[36,8527,8340],{"class":8299},[36,8529,8530],{"class":8318},"agent = \"cs_agent\"\n",[8532,8533],"br",{},"Business analysts tweak thresholds (e.g., VIP from tier to spend_amount > 10000) for immediate effect.",[92,8536,8537,8540,8541,8591],{},[148,8538,8539],{},"OntologyEngine",": Loads YAML, processes triggers via four methods:",[26,8542,8544],{"className":28,"code":8543,"language":30,"meta":31,"style":31},"class OntologyEngine:\n    def __init__(self, yaml_path):\n        self.ontology = load_yaml(yaml_path)\n        self.memory = ThreeTierMemory()\n    def resolve_context(self, trigger: dict):\n        links = self.resolve_links(trigger)  # e.g., email → customer leads\u002Ftickets\n        rules = self.check_rules(trigger, links)  # deterministic: score>80 auto-approves\n        memory = self.manage_memory(trigger)  # tiered recall\n        return {\"links\": links, \"applied_rules\": rules, \"memory\": memory, \"suggested_agent\": rules.get(\"route_to\")}\n",[33,8545,8546,8551,8556,8561,8566,8571,8576,8581,8586],{"__ignoreMap":31},[36,8547,8548],{"class":38,"line":39},[36,8549,8550],{},"class OntologyEngine:\n",[36,8552,8553],{"class":38,"line":45},[36,8554,8555],{},"    def __init__(self, yaml_path):\n",[36,8557,8558],{"class":38,"line":51},[36,8559,8560],{},"        self.ontology = load_yaml(yaml_path)\n",[36,8562,8563],{"class":38,"line":57},[36,8564,8565],{},"        self.memory = ThreeTierMemory()\n",[36,8567,8568],{"class":38,"line":63},[36,8569,8570],{},"    def resolve_context(self, trigger: dict):\n",[36,8572,8573],{"class":38,"line":69},[36,8574,8575],{},"        links = self.resolve_links(trigger)  # e.g., email → customer leads\u002Ftickets\n",[36,8577,8578],{"class":38,"line":75},[36,8579,8580],{},"        rules = self.check_rules(trigger, links)  # deterministic: score>80 auto-approves\n",[36,8582,8583],{"class":38,"line":81},[36,8584,8585],{},"        memory = self.manage_memory(trigger)  # tiered recall\n",[36,8587,8588],{"class":38,"line":7504},[36,8589,8590],{},"        return {\"links\": links, \"applied_rules\": rules, \"memory\": memory, \"suggested_agent\": rules.get(\"route_to\")}\n",[89,8592,8593,8599,8605,8611],{},[92,8594,8595,8598],{},[33,8596,8597],{},"resolve_links()",": Fetches related objects.",[92,8600,8601,8604],{},[33,8602,8603],{},"check_rules()",": Applies non-AI business logic.",[92,8606,8607,8610],{},[33,8608,8609],{},"trigger_events()",": Post-action chains (e.g., ticket close → survey + lead update + follow-up).",[92,8612,8613,8616],{},[33,8614,8615],{},"manage_memory()",": Handles 3-tier store.",[92,8618,8619,8622,8623],{},[148,8620,8621],{},"3-Tier Memory",": Bounded runtime state:",[89,8624,8625,8631,8637],{},[92,8626,8627,8630],{},[148,8628,8629],{},"Hot",": Real-time session, cleared post-interaction.",[92,8632,8633,8636],{},[148,8634,8635],{},"Warm",": Last 30 days (interactions\u002Ftickets\u002Femails).",[92,8638,8639,8642],{},[148,8640,8641],{},"Cold",": Lifetime summaries (spend\u002Ftrends). Engine selects tiers per rules, keeping context windows manageable even for 100k+ customers.",[17,8644,8646],{"id":8645},"transformed-flow-context-first-decisions-and-event-chains","Transformed Flow: Context-First Decisions and Event Chains",[22,8648,8649,8652],{},[148,8650,8651],{},"Before",": request → Orchestrator (picks agent) → Execution (picks tool) → Execute.",[22,8654,8655,8658],{},[148,8656,8657],{},"After",": request → OntologyEngine (resolve_links\u002Fcheck_rules\u002Fmanage_memory) → Orchestrator (with context) → Execution → Execute → OntologyEngine (trigger_events).",[22,8660,8661],{},"AI decisions narrow dramatically; actions propagate (1 action → 3 events). Roadmap tests in scenarios:",[89,8663,8664,8667,8670],{},[92,8665,8666],{},"Customer pipeline: Lead scoring\u002Frouting\u002FSLA (5-6 objects, SFDC).",[92,8668,8669],{},"Customer 360°: Email response with\u002Fwithout ontology; memory demo.",[92,8671,8672],{},"Order-to-Cash: Quote→Order→Delivery→Invoice→Payment (SFDC+Odoo, multi-agent across silos).",[22,8674,8675],{},"Shifts focus from smarter AI to surrounding business logic—YAML edits by sales\u002FCS managers enable agile processes without devs.",[485,8677,8678],{},"html pre.shiki code .s9eBZ, html code.shiki .s9eBZ{--shiki-default:#22863A;--shiki-dark:#85E89D}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":31,"searchDepth":45,"depth":45,"links":8680},[8681,8682,8683],{"id":8238,"depth":45,"text":8239},{"id":8271,"depth":45,"text":8272},{"id":8645,"depth":45,"text":8646},[497],{"content_references":8686,"triage":8696},[8687,8691,8693],{"type":504,"title":8688,"author":8689,"context":8690},"Foundry","Palantir","cited",{"type":504,"title":8692,"context":507},"LangGraph",{"type":7850,"title":8694,"url":8695,"context":507},"SunnyLab TV","https:\u002F\u002Fyoutu.be\u002FdUkLFO5TxME",{"relevance":63,"novelty":57,"quality":57,"actionability":57,"composite":7855,"reasoning":8697},"Category: AI Automation. The article provides a detailed exploration of using ontologies to enhance AI agent orchestration, addressing a specific pain point of integrating business context into AI workflows. It offers actionable insights on how to implement YAML-based rules for non-developers, making it relevant for product builders looking to optimize AI systems.","\u002Fsummaries\u002Fd9d2064619bdd0c8-oosdk-yaml-ontologies-orchestrate-ai-agents-like-p-summary","2026-04-15 14:54:42","2026-04-15 15:39:02",{"title":8228,"description":31},{"loc":8698},"d9d2064619bdd0c8","https:\u002F\u002Flevelup.gitconnected.com\u002Fwhy-im-building-an-open-ontology-sdk-and-what-palantir-got-right-about-ai-orchestration-b68830a6b41f?source=rss----5517fd7b58a6---4","summaries\u002Fd9d2064619bdd0c8-oosdk-yaml-ontologies-orchestrate-ai-agents-like-p-summary",[523,30,525,8707],"knowledge-graph","Inject business rules, relationships, and tiered memory into multi-agent systems via ontology.yaml—AI gets full context before deciding, enabling no-code changes to workflows by non-devs.",[525,8707],"SHeqVc9g-dzfVG6DbF44CAmQXECtDGRabm0GnC_i2EA"]