[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"summary-claude-opus-4-7-prompt-tweaks-boost-safety-and-too-summary":3,"summaries-facets-categories":109,"summary-related-claude-opus-4-7-prompt-tweaks-boost-safety-and-too-summary":4515},{"id":4,"title":5,"ai":6,"body":13,"categories":58,"created_at":59,"date_modified":59,"description":51,"extension":60,"faq":59,"featured":61,"kicker_label":59,"meta":62,"navigation":91,"path":92,"published_at":59,"question":59,"scraped_at":93,"seo":94,"sitemap":95,"source_id":96,"source_name":97,"source_type":98,"source_url":99,"stem":100,"tags":101,"thumbnail_url":59,"tldr":106,"tweet":59,"unknown_tags":107,"__hash__":108},"summaries\u002Fsummaries\u002Fclaude-opus-4-7-prompt-tweaks-boost-safety-and-too-summary.md","Claude Opus 4.7 Prompt Tweaks Boost Safety and Tool Use",{"provider":7,"model":8,"input_tokens":9,"output_tokens":10,"processing_time_ms":11,"cost_usd":12},"openrouter","x-ai\u002Fgrok-4.1-fast",5724,1880,12240,0.00157795,{"type":14,"value":15,"toc":50},"minimark",[16,21,29,33,36,40,43,47],[17,18,20],"h2",{"id":19},"safety-and-ethical-guardrails-tightened","Safety and Ethical Guardrails Tightened",[22,23,24,25],"p",{},"Child safety now triggers persistent caution: once Claude refuses a request, it approaches all subsequent conversation turns with extreme caution, wrapped in a dedicated ",[26,27,28],"child-safety",{}," tag. A new disordered eating section prohibits precise nutrition, diet, or exercise guidance—including numbers, targets, or plans—even if aimed at harm reduction, to avoid triggering tendencies. Screenshot attacks prompting yes\u002Fno on controversies are countered by allowing nuanced responses with explanations why short answers fail complex issues. Political facts updated implicitly via January 2026 knowledge cutoff, dropping explicit \"Donald Trump is president since Jan 20, 2025\" clarification from 4.6.",[17,30,32],{"id":31},"task-execution-favors-tools-over-queries","Task Execution Favors Tools Over Queries",[22,34,35],{},"Ambiguous requests get proactive resolution: make reasonable assumptions instead of interviewing users, unless unanswerable (e.g., missing attachment). Prefer tool calls—like searching, location lookup, or calendar checks—to fill gaps before asking users. New tool_search integration mandates checking for deferred tools before claiming lacks access to data like location or files. Once started, complete tasks fully rather than halting midway. Less pushy: respect user signals to end conversations without eliciting more turns.",[17,37,39],{"id":38},"conciseness-and-style-polish","Conciseness and Style Polish",[22,41,42],{},"Responses stay focused and brief to avoid overwhelming users, disclosing caveats succinctly while prioritizing the main answer. Removed 4.6 rules against emotes in asterisks, \"genuinely\u002Fhonestly\u002Fstraightforward\" since the model no longer needs them. Developer platform renamed to Claude Platform; tools list adds Claude in PowerPoint (slides agent) alongside Chrome browsing and Excel agents.",[17,44,46],{"id":45},"tools-unchanged-but-fully-listed","Tools Unchanged but Fully Listed",[22,48,49],{},"Asking Claude directly reveals 23 tools including ask_user_input_v0, bash_tool, web_search, tool_search, weather_fetch, and visualize:show_widget. No list changes from 4.6, but tool descriptions (unpublished by Anthropic) are key for maximizing chat UI capabilities.",{"title":51,"searchDepth":52,"depth":52,"links":53},"",2,[54,55,56,57],{"id":19,"depth":52,"text":20},{"id":31,"depth":52,"text":32},{"id":38,"depth":52,"text":39},{"id":45,"depth":52,"text":46},[],null,"md",false,{"content_references":63,"triage":86},[64,70,73,77,80,83],{"type":65,"title":66,"author":67,"url":68,"context":69},"other","Claude system prompts","Anthropic","https:\u002F\u002Fplatform.claude.com\u002Fdocs\u002Fen\u002Frelease-notes\u002Fsystem-prompts","cited",{"type":65,"title":71,"author":67,"url":72,"context":69},"system-prompts.md","https:\u002F\u002Fplatform.claude.com\u002Fdocs\u002Fen\u002Frelease-notes\u002Fsystem-prompts.md",{"type":65,"title":74,"author":75,"url":76,"context":69},"Git diff between Opus 4.6 and 4.7","Simon Willison","https:\u002F\u002Fgithub.com\u002Fsimonw\u002Fresearch\u002Fcommit\u002F888f21161500cd60b7c92367f9410e311ffcff09",{"type":65,"title":78,"author":67,"url":79,"context":69},"Tool search tool documentation","https:\u002F\u002Fplatform.claude.com\u002Fdocs\u002Fen\u002Fagents-and-tools\u002Ftool-use\u002Ftool-search-tool",{"type":65,"title":81,"author":67,"url":82,"context":69},"Advanced tool use post","https:\u002F\u002Fwww.anthropic.com\u002Fengineering\u002Fadvanced-tool-use",{"type":65,"title":84,"url":85,"context":69},"Claude tools transcript","https:\u002F\u002Fclaude.ai\u002Fshare\u002Fdc1e375e-2213-4afb-ac1b-812d42735a8e",{"relevance":87,"novelty":88,"quality":87,"actionability":52,"composite":89,"reasoning":90},4,3,3.4,"Category: AI & LLMs. The article discusses updates to Claude's system prompts, which directly relates to AI engineering and prompt engineering, addressing specific audience pain points regarding tool use and safety. However, while it provides insights into the changes, it lacks detailed actionable steps for implementing these updates in a practical context.",true,"\u002Fsummaries\u002Fclaude-opus-4-7-prompt-tweaks-boost-safety-and-too-summary","2026-04-19 01:22:46",{"title":5,"description":51},{"loc":92},"86e4ca3c0a4555e4","Simon Willison's Weblog","article","https:\u002F\u002Fsimonwillison.net\u002F2026\u002FApr\u002F18\u002Fopus-system-prompt\u002F#atom-everything","summaries\u002Fclaude-opus-4-7-prompt-tweaks-boost-safety-and-too-summary",[102,103,104,105],"prompt-engineering","claude","anthropic","system-prompts","Opus 4.7 refines Claude's system prompt to prioritize tool calls over questions, expand child safety refusals across conversations, enforce conciseness, and add guards against disordered eating advice or forced yes\u002Fno on controversies.",[103,104,105],"ylUaJnx3_ZV5ATiCEpD_eZaN2t_y6C6e-L2fnvTbzLc",[110,113,115,118,120,123,126,129,132,134,136,138,140,142,144,146,149,151,153,155,157,159,161,164,166,168,170,172,174,176,178,180,182,184,186,188,190,192,194,196,198,200,202,204,206,209,211,213,215,217,219,221,223,225,227,229,231,233,235,237,239,241,243,245,247,249,251,253,255,257,259,261,263,265,267,269,271,273,275,277,279,281,283,285,287,289,291,293,295,297,299,301,303,305,307,309,311,313,315,317,319,321,323,325,327,329,331,333,335,337,339,341,343,345,347,349,351,353,355,357,359,361,363,365,367,369,371,373,375,377,379,381,383,385,387,389,391,393,395,397,399,401,403,405,407,409,411,413,415,417,419,421,423,425,427,429,431,433,435,437,439,441,443,445,447,449,451,453,455,457,459,461,463,465,467,469,471,474,476,478,480,482,484,486,488,490,492,494,496,498,500,502,504,506,508,510,512,514,516,518,520,522,524,526,528,530,532,534,536,538,540,542,544,546,548,550,552,554,556,558,561,563,565,567,569,571,573,575,577,579,581,583,585,587,589,591,593,595,597,599,601,603,605,607,609,611,613,615,617,619,621,623,625,627,629,631,633,635,637,639,641,643,645,647,649,651,653,655,657,659,661,663,665,667,669,671,673,675,677,679,681,683,685,687,689,691,693,695,697,699,701,703,705,707,709,711,713,715,717,719,721,723,725,727,729,731,733,735,737,739,741,743,745,747,749,751,753,755,757,759,761,763,765,767,769,771,773,775,777,779,781,783,785,787,789,791,793,795,797,799,801,803,805,807,809,811,813,815,817,819,821,823,825,827,829,831,833,835,837,839,841,843,845,847,849,851,853,855,857,859,861,863,865,867,869,871,873,875,877,879,881,883,885,887,889,891,893,895,897,899,901,903,905,907,909,911,913,915,917,919,921,923,925,927,929,931,933,935,937,939,941,943,945,947,949,951,953,955,957,959,961,963,965,967,969,971,973,975,977,979,981,983,985,987,989,991,993,995,997,999,1001,1003,1005,1007,1009,1011,1013,1015,1017,1019,1021,1023,1025,1027,1029,1031,1033,1035,1037,1039,1041,1043,1045,1047,1049,1051,1053,1055,1057,1059,1061,1063,1065,1067,1069,1071,1073,1075,1077,1079,1081,1083,1085,1087,1089,1091,1093,1095,1097,1099,1101,1103,1105,1107,1109,1111,1113,1115,1117,1119,1121,1123,1125,1127,1129,1131,1133,1135,1137,1139,1141,1143,1145,1147,1149,1151,1153,1155,1157,1159,1161,1163,1165,1167,1169,1171,1173,1175,1177,1179,1181,1183,1185,1187,1189,1191,1193,1195,1197,1199,1201,1203,1205,1207,1209,1211,1213,1215,1217,1219,1221,1223,1225,1227,1229,1231,1233,1235,1237,1239,1241,1243,1245,1247,1249,1251,1253,1255,1257,1259,1261,1263,1265,1267,1269,1271,1273,1275,1277,1279,1281,1283,1285,1287,1289,1291,1293,1295,1297,1299,1301,1303,1305,1307,1309,1311,1313,1315,1317,1319,1321,1323,1325,1327,1329,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,1655,1657,1659,1661,1663,1665,1667,1669,1671,1673,1675,1677,1679,1681,1683,1685,1687,1689,1691,1693,1695,1697,1699,1701,1703,1705,1707,1709,1711,1713,1715,1717,1719,1721,1723,1725,1727,1729,1731,1733,1735,1737,1739,1741,1743,1745,1747,1749,1751,1753,1755,1757,1759,1761,1763,1765,1767,1769,1771,1773,1775,1777,1779,1781,1783,1785,1787,1789,1791,1793,1795,1797,1799,1801,1803,1805,1807,1809,1811,1813,1815,1817,1819,1821,1823,1825,1827,1829,1831,1833,1835,1837,1839,1841,1843,1845,1847,1849,1851,1853,1855,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,1995,1997,1999,2001,2003,2005,2007,2009,2011,2013,2015,2017,2019,2021,2023,2025,2027,2029,2031,2033,2035,2037,2039,2041,2043,2045,2047,2049,2051,2053,2055,2057,2059,2061,2063,2065,2067,2069,2071,2073,2075,2077,2079,2081,2083,2085,2087,2089,2091,2093,2095,2097,2099,2101,2103,2105,2107,2109,2111,2113,2115,2117,2119,2121,2123,2125,2127,2129,2131,2133,2135,2137,2139,2141,2143,2145,2147,2149,2151,2153,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,2217,2219,2221,2223,2225,2227,2229,2231,2233,2235,2237,2239,2241,2243,2245,2247,2249,2251,2253,2255,2257,2259,2261,2263,2265,2267,2269,2271,2273,2275,2277,2279,2281,2283,2285,2287,2289,2291,2293,2295,2297,2299,2301,2303,2305,2307,2309,2311,2313,2315,2317,2319,2321,2323,2325,2327,2329,2331,2333,2335,2337,2339,2341,2343,2345,2347,2349,2351,2353,2355,2357,2359,2361,2363,2365,2367,2369,2371,2373,2375,2377,2379,2381,2383,2385,2387,2389,2391,2393,2395,2397,2399,2401,2403,2405,2407,2409,2411,2413,2415,2417,2419,2421,2423,2425,2427,2429,2431,2433,2435,2437,2439,2441,2443,2445,2447,2449,2451,2453,2455,2457,2459,2461,2463,2465,2467,2469,2471,2473,2475,2477,2479,2481,2483,2485,2487,2489,2491,2493,2495,2497,2499,2501,2503,2505,2507,2509,2511,2513,2515,2517,2519,2521,2523,2525,2527,2529,2531,2533,2535,2537,2539,2541,2543,2545,2547,2549,2551,2553,2555,2557,2559,2561,2563,2565,2567,2569,2571,2573,2575,2577,2579,2581,2583,2585,2587,2589,2591,2593,2595,2597,2599,2601,2603,2605,2607,2609,2611,2613,2615,2617,2619,2621,2623,2625,2627,2629,2631,2633,2635,2637,2639,2641,2643,2645,2647,2649,2651,2653,2655,2657,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,2751,2753,2755,2757,2759,2761,2763,2765,2767,2769,2771,2773,2775,2777,2779,2781,2783,2785,2787,2789,2791,2793,2795,2797,2799,2801,2803,2805,2807,2809,2811,2813,2815,2817,2819,2821,2823,2825,2827,2829,2831,2833,2835,2837,2839,2841,2843,2845,2847,2849,2851,2853,2855,2857,2859,2861,2863,2865,2867,2869,2871,2873,2875,2877,2879,2881,2883,2885,2887,2889,2891,2893,2895,2897,2899,2901,2903,2905,2907,2909,2911,2913,2915,2917,2919,2921,2923,2925,2927,2929,2931,2933,2935,2937,2939,2941,2943,2945,2947,2949,2951,2953,2955,2957,2959,2961,2963,2965,2967,2969,2971,2973,2975,2977,2979,2981,2983,2985,2987,2989,2991,2993,2995,2997,2999,3001,3003,3005,3007,3009,3011,3013,3015,3017,3019,3021,3023,3025,3027,3029,3031,3033,3035,3037,3039,3041,3043,3045,3047,3049,3051,3053,3055,3057,3059,3061,3063,3065,3067,3069,3071,3073,3075,3077,3079,3081,3083,3085,3087,3089,3091,3093,3095,3097,3099,3101,3103,3105,3107,3109,3111,3113,3115,3117,3119,3121,3123,3125,3127,3129,3131,3133,3135,3137,3139,3141,3143,3145,3147,3149,3151,3153,3155,3157,3159,3161,3163,3165,3167,3169,3171,3173,3175,3177,3179,3181,3183,3185,3187,3189,3191,3193,3195,3197,3199,3201,3203,3205,3207,3209,3211,3213,3215,3217,3219,3221,3223,3225,3227,3229,3231,3233,3235,3237,3239,3241,3243,3245,3247,3249,3251,3253,3255,3257,3259,3261,3263,3265,3267,3269,3271,3273,3275,3277,3279,3281,3283,3285,3287,3289,3291,3293,3295,3297,3299,3301,3303,3305,3307,3309,3311,3313,3315,3317,3319,3321,3323,3325,3327,3329,3331,3333,3335,3337,3339,3341,3343,3345,3347,3349,3351,3353,3355,3357,3359,3361,3363,3365,3367,3369,3371,3373,3375,3377,3379,3381,3383,3385,3387,3389,3391,3393,3395,3397,3399,3401,3403,3405,3407,3409,3411,3413,3415,3417,3419,3421,3423,3425,3427,3429,3431,3433,3435,3437,3439,3441,3443,3445,3447,3449,3451,3453,3455,3457,3459,3461,3463,3465,3467,3469,3471,3473,3475,3477,3479,3481,3483,3485,3487,3489,3491,3493,3495,3497,3499,3501,3503,3505,3507,3509,3511,3513,3515,3517,3519,3521,3523,3525,3527,3529,3531,3533,3535,3537,3539,3541,3543,3545,3547,3549,3551,3553,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,3681,3683,3685,3687,3689,3691,3693,3695,3697,3699,3701,3703,3705,3707,3709,3711,3713,3715,3717,3719,3721,3723,3725,3727,3729,3731,3733,3735,3737,3739,3741,3743,3745,3747,3749,3751,3753,3755,3757,3759,3761,3763,3765,3767,3769,3771,3773,3775,3777,3779,3781,3783,3785,3787,3789,3791,3793,3795,3797,3799,3801,3803,3805,3807,3809,3811,3813,3815,3817,3819,3821,3823,3825,3827,3829,3831,3833,3835,3837,3839,3841,3843,3845,3847,3849,3851,3853,3855,3857,3859,3861,3863,3865,3867,3869,3871,3873,3875,3877,3879,3881,3883,3885,3887,3889,3891,3893,3895,3897,3899,3901,3903,3905,3907,3909,3911,3913,3915,3917,3919,3921,3923,3925,3927,3929,3931,3933,3935,3937,3939,3941,3943,3945,3947,3949,3951,3953,3955,3957,3959,3961,3963,3965,3967,3969,3971,3973,3975,3977,3979,3981,3983,3985,3987,3989,3991,3993,3995,3997,3999,4001,4003,4005,4007,4009,4011,4013,4015,4017,4019,4021,4023,4025,4027,4029,4031,4033,4035,4037,4039,4041,4043,4045,4047,4049,4051,4053,4055,4057,4059,4061,4063,4065,4067,4069,4071,4073,4075,4077,4079,4081,4083,4085,4087,4089,4091,4093,4095,4097,4099,4101,4103,4105,4107,4109,4111,4113,4115,4117,4119,4121,4123,4125,4127,4129,4131,4133,4135,4137,4139,4141,4143,4145,4147,4149,4151,4153,4155,4157,4159,4161,4163,4165,4167,4169,4171,4173,4175,4177,4179,4181,4183,4185,4187,4189,4191,4193,4195,4197,4199,4201,4203,4205,4207,4209,4211,4213,4215,4217,4219,4221,4223,4225,4227,4229,4231,4233,4235,4237,4239,4241,4243,4245,4247,4249,4251,4253,4255,4257,4259,4261,4263,4265,4267,4269,4271,4273,4275,4277,4279,4281,4283,4285,4287,4289,4291,4293,4295,4297,4299,4301,4303,4305,4307,4309,4311,4313,4315,4317,4319,4321,4323,4325,4327,4329,4331,4333,4335,4337,4339,4341,4343,4345,4347,4349,4351,4353,4355,4357,4359,4361,4363,4365,4367,4369,4371,4373,4375,4377,4379,4381,4383,4385,4387,4389,4391,4393,4395,4397,4399,4401,4403,4405,4407,4409,4411,4413,4415,4417,4419,4421,4423,4425,4427,4429,4431,4433,4435,4437,4439,4441,4443,4445,4447,4449,4451,4453,4455,4457,4459,4461,4463,4465,4467,4469,4471,4473,4475,4477,4479,4481,4483,4485,4487,4489,4491,4493,4495,4497,4499,4501,4503,4505,4507,4509,4511,4513],{"categories":111},[112],"Business & SaaS",{"categories":114},[112],{"categories":116},[117],"AI News & Trends",{"categories":119},[],{"categories":121},[122],"AI Automation",{"categories":124},[125],"Marketing & Growth",{"categories":127},[128],"Design & Frontend",{"categories":130},[131],"Software Engineering",{"categories":133},[122],{"categories":135},[],{"categories":137},[128],{"categories":139},[128],{"categories":141},[122],{"categories":143},[128],{"categories":145},[128],{"categories":147},[148],"AI & LLMs",{"categories":150},[128],{"categories":152},[128],{"categories":154},[],{"categories":156},[128],{"categories":158},[128],{"categories":160},[148],{"categories":162},[163],"Developer Productivity",{"categories":165},[148],{"categories":167},[148],{"categories":169},[148],{"categories":171},[117],{"categories":173},[148],{"categories":175},[122],{"categories":177},[112],{"categories":179},[117],{"categories":181},[125],{"categories":183},[],{"categories":185},[],{"categories":187},[122],{"categories":189},[122],{"categories":191},[122],{"categories":193},[125],{"categories":195},[148],{"categories":197},[163],{"categories":199},[117],{"categories":201},[],{"categories":203},[],{"categories":205},[],{"categories":207},[208],"Data Science & Visualization",{"categories":210},[],{"categories":212},[122],{"categories":214},[131],{"categories":216},[122],{"categories":218},[122],{"categories":220},[148],{"categories":222},[125],{"categories":224},[122],{"categories":226},[],{"categories":228},[],{"categories":230},[],{"categories":232},[128],{"categories":234},[128],{"categories":236},[122],{"categories":238},[125],{"categories":240},[163],{"categories":242},[128],{"categories":244},[148],{"categories":246},[131],{"categories":248},[148],{"categories":250},[],{"categories":252},[122],{"categories":254},[148],{"categories":256},[163],{"categories":258},[163],{"categories":260},[],{"categories":262},[125],{"categories":264},[112],{"categories":266},[148],{"categories":268},[112],{"categories":270},[112],{"categories":272},[122],{"categories":274},[125],{"categories":276},[122],{"categories":278},[112],{"categories":280},[122],{"categories":282},[128],{"categories":284},[148],{"categories":286},[128],{"categories":288},[148],{"categories":290},[112],{"categories":292},[148],{"categories":294},[125],{"categories":296},[],{"categories":298},[148],{"categories":300},[112],{"categories":302},[],{"categories":304},[117],{"categories":306},[131],{"categories":308},[],{"categories":310},[148],{"categories":312},[128],{"categories":314},[148],{"categories":316},[128],{"categories":318},[],{"categories":320},[122],{"categories":322},[],{"categories":324},[],{"categories":326},[],{"categories":328},[148],{"categories":330},[],{"categories":332},[148],{"categories":334},[148],{"categories":336},[128],{"categories":338},[148],{"categories":340},[163],{"categories":342},[122],{"categories":344},[125],{"categories":346},[163],{"categories":348},[163],{"categories":350},[163],{"categories":352},[125],{"categories":354},[125],{"categories":356},[148],{"categories":358},[148],{"categories":360},[128],{"categories":362},[112],{"categories":364},[128],{"categories":366},[131],{"categories":368},[112],{"categories":370},[112],{"categories":372},[112],{"categories":374},[128],{"categories":376},[],{"categories":378},[],{"categories":380},[148],{"categories":382},[148],{"categories":384},[131],{"categories":386},[148],{"categories":388},[148],{"categories":390},[],{"categories":392},[148],{"categories":394},[148],{"categories":396},[],{"categories":398},[148],{"categories":400},[117],{"categories":402},[117],{"categories":404},[],{"categories":406},[],{"categories":408},[125],{"categories":410},[125],{"categories":412},[131],{"categories":414},[148],{"categories":416},[],{"categories":418},[],{"categories":420},[122],{"categories":422},[148],{"categories":424},[148],{"categories":426},[],{"categories":428},[148,112],{"categories":430},[148],{"categories":432},[],{"categories":434},[148],{"categories":436},[148],{"categories":438},[],{"categories":440},[],{"categories":442},[122],{"categories":444},[148],{"categories":446},[148],{"categories":448},[122],{"categories":450},[148],{"categories":452},[],{"categories":454},[],{"categories":456},[148],{"categories":458},[],{"categories":460},[148],{"categories":462},[148],{"categories":464},[],{"categories":466},[122],{"categories":468},[128],{"categories":470},[],{"categories":472},[122,473],"DevOps & Cloud",{"categories":475},[148],{"categories":477},[122],{"categories":479},[148],{"categories":481},[],{"categories":483},[],{"categories":485},[],{"categories":487},[],{"categories":489},[148],{"categories":491},[122],{"categories":493},[],{"categories":495},[122],{"categories":497},[],{"categories":499},[148],{"categories":501},[],{"categories":503},[],{"categories":505},[],{"categories":507},[],{"categories":509},[122],{"categories":511},[128],{"categories":513},[148],{"categories":515},[125],{"categories":517},[117],{"categories":519},[112],{"categories":521},[163],{"categories":523},[],{"categories":525},[122],{"categories":527},[122],{"categories":529},[148],{"categories":531},[],{"categories":533},[],{"categories":535},[],{"categories":537},[122],{"categories":539},[],{"categories":541},[122],{"categories":543},[122],{"categories":545},[117],{"categories":547},[122],{"categories":549},[148],{"categories":551},[],{"categories":553},[148],{"categories":555},[],{"categories":557},[117],{"categories":559},[122,560],"Product Strategy",{"categories":562},[131],{"categories":564},[473],{"categories":566},[560],{"categories":568},[148],{"categories":570},[122],{"categories":572},[],{"categories":574},[117],{"categories":576},[117],{"categories":578},[122],{"categories":580},[],{"categories":582},[122],{"categories":584},[148],{"categories":586},[148],{"categories":588},[163],{"categories":590},[148],{"categories":592},[],{"categories":594},[148,131],{"categories":596},[117],{"categories":598},[148],{"categories":600},[117],{"categories":602},[122],{"categories":604},[117],{"categories":606},[],{"categories":608},[131],{"categories":610},[112],{"categories":612},[],{"categories":614},[122],{"categories":616},[122],{"categories":618},[122],{"categories":620},[122],{"categories":622},[112],{"categories":624},[128],{"categories":626},[125],{"categories":628},[],{"categories":630},[122],{"categories":632},[],{"categories":634},[117],{"categories":636},[117],{"categories":638},[117],{"categories":640},[122],{"categories":642},[117],{"categories":644},[148],{"categories":646},[163],{"categories":648},[148],{"categories":650},[131],{"categories":652},[148,163],{"categories":654},[163],{"categories":656},[163],{"categories":658},[163],{"categories":660},[163],{"categories":662},[148],{"categories":664},[],{"categories":666},[],{"categories":668},[125],{"categories":670},[],{"categories":672},[148],{"categories":674},[163],{"categories":676},[148],{"categories":678},[128],{"categories":680},[131],{"categories":682},[],{"categories":684},[148],{"categories":686},[163],{"categories":688},[125],{"categories":690},[117],{"categories":692},[131],{"categories":694},[148],{"categories":696},[],{"categories":698},[131],{"categories":700},[128],{"categories":702},[112],{"categories":704},[112],{"categories":706},[],{"categories":708},[128],{"categories":710},[112],{"categories":712},[117],{"categories":714},[163],{"categories":716},[122],{"categories":718},[122],{"categories":720},[148],{"categories":722},[148],{"categories":724},[117],{"categories":726},[117],{"categories":728},[163],{"categories":730},[117],{"categories":732},[],{"categories":734},[560],{"categories":736},[122],{"categories":738},[117],{"categories":740},[117],{"categories":742},[117],{"categories":744},[148],{"categories":746},[122],{"categories":748},[122],{"categories":750},[112],{"categories":752},[112],{"categories":754},[148],{"categories":756},[117],{"categories":758},[],{"categories":760},[148],{"categories":762},[112],{"categories":764},[122],{"categories":766},[122],{"categories":768},[122],{"categories":770},[128],{"categories":772},[122],{"categories":774},[163],{"categories":776},[117],{"categories":778},[117],{"categories":780},[117],{"categories":782},[117],{"categories":784},[117],{"categories":786},[],{"categories":788},[],{"categories":790},[163],{"categories":792},[117],{"categories":794},[117],{"categories":796},[117],{"categories":798},[],{"categories":800},[148],{"categories":802},[],{"categories":804},[],{"categories":806},[128],{"categories":808},[112],{"categories":810},[],{"categories":812},[117],{"categories":814},[122],{"categories":816},[122],{"categories":818},[122],{"categories":820},[125],{"categories":822},[122],{"categories":824},[],{"categories":826},[117],{"categories":828},[117],{"categories":830},[148],{"categories":832},[],{"categories":834},[125],{"categories":836},[125],{"categories":838},[148],{"categories":840},[117],{"categories":842},[112],{"categories":844},[131],{"categories":846},[148],{"categories":848},[],{"categories":850},[148],{"categories":852},[148],{"categories":854},[131],{"categories":856},[148],{"categories":858},[148],{"categories":860},[148],{"categories":862},[125],{"categories":864},[117],{"categories":866},[148],{"categories":868},[148],{"categories":870},[117],{"categories":872},[122],{"categories":874},[163],{"categories":876},[112],{"categories":878},[148],{"categories":880},[163],{"categories":882},[163],{"categories":884},[],{"categories":886},[125],{"categories":888},[117],{"categories":890},[117],{"categories":892},[163],{"categories":894},[122],{"categories":896},[122],{"categories":898},[122],{"categories":900},[122],{"categories":902},[128],{"categories":904},[148],{"categories":906},[148],{"categories":908},[560],{"categories":910},[148],{"categories":912},[148],{"categories":914},[122],{"categories":916},[112],{"categories":918},[125],{"categories":920},[],{"categories":922},[112],{"categories":924},[112],{"categories":926},[],{"categories":928},[128],{"categories":930},[148],{"categories":932},[],{"categories":934},[],{"categories":936},[117],{"categories":938},[117],{"categories":940},[117],{"categories":942},[117],{"categories":944},[],{"categories":946},[117],{"categories":948},[148],{"categories":950},[148],{"categories":952},[],{"categories":954},[117],{"categories":956},[117],{"categories":958},[112],{"categories":960},[148],{"categories":962},[],{"categories":964},[],{"categories":966},[117],{"categories":968},[117],{"categories":970},[117],{"categories":972},[148],{"categories":974},[117],{"categories":976},[117],{"categories":978},[117],{"categories":980},[117],{"categories":982},[117],{"categories":984},[],{"categories":986},[122],{"categories":988},[148],{"categories":990},[125],{"categories":992},[112],{"categories":994},[122],{"categories":996},[148],{"categories":998},[],{"categories":1000},[125],{"categories":1002},[117],{"categories":1004},[117],{"categories":1006},[117],{"categories":1008},[117],{"categories":1010},[163],{"categories":1012},[131],{"categories":1014},[],{"categories":1016},[148],{"categories":1018},[122],{"categories":1020},[122],{"categories":1022},[122],{"categories":1024},[473],{"categories":1026},[122],{"categories":1028},[148],{"categories":1030},[148],{"categories":1032},[131],{"categories":1034},[473],{"categories":1036},[208],{"categories":1038},[148],{"categories":1040},[208],{"categories":1042},[],{"categories":1044},[125],{"categories":1046},[125],{"categories":1048},[128],{"categories":1050},[473],{"categories":1052},[122],{"categories":1054},[148],{"categories":1056},[148],{"categories":1058},[122],{"categories":1060},[122],{"categories":1062},[122],{"categories":1064},[163],{"categories":1066},[163],{"categories":1068},[122],{"categories":1070},[122],{"categories":1072},[],{"categories":1074},[122],{"categories":1076},[122],{"categories":1078},[148],{"categories":1080},[208],{"categories":1082},[122],{"categories":1084},[122],{"categories":1086},[122],{"categories":1088},[122],{"categories":1090},[112],{"categories":1092},[128],{"categories":1094},[117],{"categories":1096},[131],{"categories":1098},[473],{"categories":1100},[131],{"categories":1102},[208],{"categories":1104},[],{"categories":1106},[131],{"categories":1108},[],{"categories":1110},[],{"categories":1112},[131],{"categories":1114},[148],{"categories":1116},[],{"categories":1118},[],{"categories":1120},[],{"categories":1122},[112],{"categories":1124},[],{"categories":1126},[],{"categories":1128},[208],{"categories":1130},[148],{"categories":1132},[473],{"categories":1134},[148],{"categories":1136},[],{"categories":1138},[122],{"categories":1140},[163],{"categories":1142},[163],{"categories":1144},[125],{"categories":1146},[125],{"categories":1148},[125],{"categories":1150},[473],{"categories":1152},[131],{"categories":1154},[122],{"categories":1156},[112],{"categories":1158},[112],{"categories":1160},[131],{"categories":1162},[128],{"categories":1164},[208],{"categories":1166},[128],{"categories":1168},[],{"categories":1170},[148],{"categories":1172},[122],{"categories":1174},[122],{"categories":1176},[163],{"categories":1178},[122],{"categories":1180},[122],{"categories":1182},[128],{"categories":1184},[128],{"categories":1186},[122],{"categories":1188},[473],{"categories":1190},[148],{"categories":1192},[],{"categories":1194},[125],{"categories":1196},[122],{"categories":1198},[112],{"categories":1200},[122],{"categories":1202},[122],{"categories":1204},[],{"categories":1206},[148],{"categories":1208},[122],{"categories":1210},[122],{"categories":1212},[163],{"categories":1214},[122],{"categories":1216},[148],{"categories":1218},[],{"categories":1220},[122],{"categories":1222},[],{"categories":1224},[128],{"categories":1226},[163],{"categories":1228},[148],{"categories":1230},[131],{"categories":1232},[128],{"categories":1234},[163],{"categories":1236},[208],{"categories":1238},[163],{"categories":1240},[],{"categories":1242},[148],{"categories":1244},[148],{"categories":1246},[560],{"categories":1248},[131],{"categories":1250},[148,122],{"categories":1252},[122],{"categories":1254},[148],{"categories":1256},[122],{"categories":1258},[122,131],{"categories":1260},[122],{"categories":1262},[148],{"categories":1264},[],{"categories":1266},[163],{"categories":1268},[148],{"categories":1270},[122],{"categories":1272},[148],{"categories":1274},[],{"categories":1276},[131],{"categories":1278},[112],{"categories":1280},[122],{"categories":1282},[],{"categories":1284},[208],{"categories":1286},[131],{"categories":1288},[122],{"categories":1290},[131],{"categories":1292},[],{"categories":1294},[122],{"categories":1296},[],{"categories":1298},[122],{"categories":1300},[],{"categories":1302},[],{"categories":1304},[128],{"categories":1306},[163],{"categories":1308},[148],{"categories":1310},[122],{"categories":1312},[],{"categories":1314},[122],{"categories":1316},[131],{"categories":1318},[148],{"categories":1320},[148],{"categories":1322},[131],{"categories":1324},[131],{"categories":1326},[163],{"categories":1328},[112],{"categories":1330},[],{"categories":1332},[148],{"categories":1334},[148],{"categories":1336},[148],{"categories":1338},[122],{"categories":1340},[148],{"categories":1342},[],{"categories":1344},[128],{"categories":1346},[148],{"categories":1348},[122],{"categories":1350},[],{"categories":1352},[148],{"categories":1354},[],{"categories":1356},[148],{"categories":1358},[],{"categories":1360},[],{"categories":1362},[],{"categories":1364},[148],{"categories":1366},[148],{"categories":1368},[148],{"categories":1370},[148],{"categories":1372},[],{"categories":1374},[148],{"categories":1376},[148],{"categories":1378},[148],{"categories":1380},[],{"categories":1382},[148],{"categories":1384},[],{"categories":1386},[125],{"categories":1388},[148],{"categories":1390},[],{"categories":1392},[],{"categories":1394},[],{"categories":1396},[148],{"categories":1398},[117],{"categories":1400},[117],{"categories":1402},[],{"categories":1404},[122],{"categories":1406},[148],{"categories":1408},[],{"categories":1410},[148],{"categories":1412},[148],{"categories":1414},[117],{"categories":1416},[],{"categories":1418},[148],{"categories":1420},[117],{"categories":1422},[122],{"categories":1424},[148],{"categories":1426},[],{"categories":1428},[],{"categories":1430},[],{"categories":1432},[122],{"categories":1434},[122],{"categories":1436},[122],{"categories":1438},[122],{"categories":1440},[148],{"categories":1442},[128],{"categories":1444},[128],{"categories":1446},[122],{"categories":1448},[122],{"categories":1450},[163],{"categories":1452},[560],{"categories":1454},[163],{"categories":1456},[163],{"categories":1458},[148],{"categories":1460},[122],{"categories":1462},[148],{"categories":1464},[163],{"categories":1466},[148],{"categories":1468},[122],{"categories":1470},[122],{"categories":1472},[122],{"categories":1474},[122],{"categories":1476},[122],{"categories":1478},[148],{"categories":1480},[163],{"categories":1482},[163],{"categories":1484},[125],{"categories":1486},[122],{"categories":1488},[],{"categories":1490},[122],{"categories":1492},[],{"categories":1494},[117],{"categories":1496},[148],{"categories":1498},[],{"categories":1500},[112],{"categories":1502},[128],{"categories":1504},[128],{"categories":1506},[122],{"categories":1508},[122],{"categories":1510},[148],{"categories":1512},[148],{"categories":1514},[117],{"categories":1516},[117],{"categories":1518},[473],{"categories":1520},[122],{"categories":1522},[117],{"categories":1524},[],{"categories":1526},[148],{"categories":1528},[122],{"categories":1530},[122],{"categories":1532},[122],{"categories":1534},[122],{"categories":1536},[148],{"categories":1538},[148],{"categories":1540},[148],{"categories":1542},[148],{"categories":1544},[122],{"categories":1546},[122],{"categories":1548},[122],{"categories":1550},[122],{"categories":1552},[],{"categories":1554},[128],{"categories":1556},[148],{"categories":1558},[148],{"categories":1560},[148],{"categories":1562},[],{"categories":1564},[125],{"categories":1566},[],{"categories":1568},[163],{"categories":1570},[],{"categories":1572},[122],{"categories":1574},[163],{"categories":1576},[128],{"categories":1578},[163],{"categories":1580},[],{"categories":1582},[163],{"categories":1584},[163],{"categories":1586},[],{"categories":1588},[128],{"categories":1590},[122],{"categories":1592},[122],{"categories":1594},[163],{"categories":1596},[148],{"categories":1598},[148],{"categories":1600},[],{"categories":1602},[117],{"categories":1604},[],{"categories":1606},[125],{"categories":1608},[],{"categories":1610},[128],{"categories":1612},[117],{"categories":1614},[128],{"categories":1616},[128],{"categories":1618},[128],{"categories":1620},[128],{"categories":1622},[128],{"categories":1624},[128],{"categories":1626},[128],{"categories":1628},[128],{"categories":1630},[128],{"categories":1632},[128],{"categories":1634},[],{"categories":1636},[122],{"categories":1638},[128],{"categories":1640},[148],{"categories":1642},[148],{"categories":1644},[128],{"categories":1646},[128],{"categories":1648},[128],{"categories":1650},[128],{"categories":1652},[128],{"categories":1654},[128],{"categories":1656},[128],{"categories":1658},[148,128],{"categories":1660},[128],{"categories":1662},[128],{"categories":1664},[128],{"categories":1666},[128],{"categories":1668},[],{"categories":1670},[128],{"categories":1672},[128],{"categories":1674},[128],{"categories":1676},[128],{"categories":1678},[128],{"categories":1680},[128],{"categories":1682},[128],{"categories":1684},[128],{"categories":1686},[128],{"categories":1688},[128,148],{"categories":1690},[128],{"categories":1692},[128],{"categories":1694},[],{"categories":1696},[117],{"categories":1698},[],{"categories":1700},[148],{"categories":1702},[],{"categories":1704},[122],{"categories":1706},[473],{"categories":1708},[560],{"categories":1710},[122],{"categories":1712},[122],{"categories":1714},[],{"categories":1716},[122],{"categories":1718},[],{"categories":1720},[122],{"categories":1722},[],{"categories":1724},[],{"categories":1726},[148],{"categories":1728},[148],{"categories":1730},[148],{"categories":1732},[117],{"categories":1734},[117],{"categories":1736},[117],{"categories":1738},[117],{"categories":1740},[],{"categories":1742},[117],{"categories":1744},[],{"categories":1746},[117],{"categories":1748},[148],{"categories":1750},[117],{"categories":1752},[117],{"categories":1754},[117],{"categories":1756},[117],{"categories":1758},[148],{"categories":1760},[117],{"categories":1762},[122],{"categories":1764},[],{"categories":1766},[122],{"categories":1768},[117],{"categories":1770},[148],{"categories":1772},[117],{"categories":1774},[117],{"categories":1776},[117],{"categories":1778},[148],{"categories":1780},[148],{"categories":1782},[148],{"categories":1784},[],{"categories":1786},[],{"categories":1788},[148],{"categories":1790},[117],{"categories":1792},[],{"categories":1794},[148],{"categories":1796},[122],{"categories":1798},[148],{"categories":1800},[122],{"categories":1802},[122],{"categories":1804},[148],{"categories":1806},[],{"categories":1808},[],{"categories":1810},[122],{"categories":1812},[122],{"categories":1814},[122],{"categories":1816},[122],{"categories":1818},[122],{"categories":1820},[122],{"categories":1822},[122],{"categories":1824},[122],{"categories":1826},[],{"categories":1828},[122],{"categories":1830},[122],{"categories":1832},[122],{"categories":1834},[148],{"categories":1836},[148],{"categories":1838},[148],{"categories":1840},[117],{"categories":1842},[148],{"categories":1844},[148],{"categories":1846},[148],{"categories":1848},[122],{"categories":1850},[125],{"categories":1852},[125],{"categories":1854},[125],{"categories":1856},[122],{"categories":1858},[],{"categories":1860},[148],{"categories":1862},[],{"categories":1864},[],{"categories":1866},[148],{"categories":1868},[],{"categories":1870},[122],{"categories":1872},[128],{"categories":1874},[163],{"categories":1876},[208],{"categories":1878},[148],{"categories":1880},[122],{"categories":1882},[128],{"categories":1884},[],{"categories":1886},[122],{"categories":1888},[125,112],{"categories":1890},[122],{"categories":1892},[122],{"categories":1894},[473],{"categories":1896},[131],{"categories":1898},[125],{"categories":1900},[163],{"categories":1902},[148],{"categories":1904},[],{"categories":1906},[148],{"categories":1908},[],{"categories":1910},[148],{"categories":1912},[148],{"categories":1914},[122],{"categories":1916},[],{"categories":1918},[148],{"categories":1920},[122],{"categories":1922},[148],{"categories":1924},[163],{"categories":1926},[122],{"categories":1928},[148],{"categories":1930},[148,163],{"categories":1932},[163],{"categories":1934},[],{"categories":1936},[148],{"categories":1938},[148],{"categories":1940},[148],{"categories":1942},[],{"categories":1944},[],{"categories":1946},[122],{"categories":1948},[125],{"categories":1950},[117],{"categories":1952},[122],{"categories":1954},[148],{"categories":1956},[117],{"categories":1958},[],{"categories":1960},[163],{"categories":1962},[117],{"categories":1964},[],{"categories":1966},[208],{"categories":1968},[125],{"categories":1970},[112],{"categories":1972},[117],{"categories":1974},[148],{"categories":1976},[122],{"categories":1978},[148],{"categories":1980},[122],{"categories":1982},[122],{"categories":1984},[117],{"categories":1986},[163],{"categories":1988},[128],{"categories":1990},[112],{"categories":1992},[148],{"categories":1994},[148],{"categories":1996},[],{"categories":1998},[],{"categories":2000},[148],{"categories":2002},[],{"categories":2004},[148],{"categories":2006},[117],{"categories":2008},[],{"categories":2010},[122],{"categories":2012},[163],{"categories":2014},[117],{"categories":2016},[163],{"categories":2018},[122],{"categories":2020},[148],{"categories":2022},[],{"categories":2024},[122],{"categories":2026},[122],{"categories":2028},[128],{"categories":2030},[122],{"categories":2032},[128],{"categories":2034},[122],{"categories":2036},[122],{"categories":2038},[128],{"categories":2040},[],{"categories":2042},[],{"categories":2044},[128],{"categories":2046},[128],{"categories":2048},[128],{"categories":2050},[131],{"categories":2052},[163],{"categories":2054},[163],{"categories":2056},[122],{"categories":2058},[117],{"categories":2060},[163],{"categories":2062},[163],{"categories":2064},[125],{"categories":2066},[128],{"categories":2068},[122],{"categories":2070},[122],{"categories":2072},[148],{"categories":2074},[163],{"categories":2076},[148],{"categories":2078},[],{"categories":2080},[473],{"categories":2082},[560],{"categories":2084},[],{"categories":2086},[],{"categories":2088},[122],{"categories":2090},[117],{"categories":2092},[125],{"categories":2094},[125],{"categories":2096},[208],{"categories":2098},[128],{"categories":2100},[208],{"categories":2102},[208],{"categories":2104},[122],{"categories":2106},[],{"categories":2108},[],{"categories":2110},[208],{"categories":2112},[131],{"categories":2114},[148],{"categories":2116},[131],{"categories":2118},[208],{"categories":2120},[131],{"categories":2122},[208],{"categories":2124},[112],{"categories":2126},[131],{"categories":2128},[163],{"categories":2130},[148],{"categories":2132},[],{"categories":2134},[208],{"categories":2136},[473],{"categories":2138},[],{"categories":2140},[148],{"categories":2142},[148],{"categories":2144},[],{"categories":2146},[],{"categories":2148},[148],{"categories":2150},[148],{"categories":2152},[117],{"categories":2154},[148],{"categories":2156},[],{"categories":2158},[117],{"categories":2160},[],{"categories":2162},[],{"categories":2164},[117],{"categories":2166},[117],{"categories":2168},[148],{"categories":2170},[148],{"categories":2172},[148],{"categories":2174},[148],{"categories":2176},[148],{"categories":2178},[148],{"categories":2180},[125],{"categories":2182},[],{"categories":2184},[148],{"categories":2186},[],{"categories":2188},[],{"categories":2190},[122],{"categories":2192},[163],{"categories":2194},[],{"categories":2196},[473],{"categories":2198},[148,473],{"categories":2200},[148],{"categories":2202},[],{"categories":2204},[128],{"categories":2206},[128],{"categories":2208},[128],{"categories":2210},[128],{"categories":2212},[128],{"categories":2214},[],{"categories":2216},[],{"categories":2218},[],{"categories":2220},[131],{"categories":2222},[122],{"categories":2224},[112],{"categories":2226},[131],{"categories":2228},[163],{"categories":2230},[128],{"categories":2232},[],{"categories":2234},[125],{"categories":2236},[560],{"categories":2238},[208],{"categories":2240},[208],{"categories":2242},[208],{"categories":2244},[163],{"categories":2246},[560],{"categories":2248},[163],{"categories":2250},[],{"categories":2252},[112],{"categories":2254},[131],{"categories":2256},[148],{"categories":2258},[128],{"categories":2260},[125],{"categories":2262},[131],{"categories":2264},[125],{"categories":2266},[148],{"categories":2268},[128],{"categories":2270},[131],{"categories":2272},[473],{"categories":2274},[148],{"categories":2276},[117],{"categories":2278},[131],{"categories":2280},[],{"categories":2282},[148],{"categories":2284},[131],{"categories":2286},[131],{"categories":2288},[122],{"categories":2290},[],{"categories":2292},[125],{"categories":2294},[125],{"categories":2296},[125],{"categories":2298},[122],{"categories":2300},[148],{"categories":2302},[],{"categories":2304},[112],{"categories":2306},[163],{"categories":2308},[163],{"categories":2310},[208],{"categories":2312},[112],{"categories":2314},[117],{"categories":2316},[208],{"categories":2318},[],{"categories":2320},[117],{"categories":2322},[117],{"categories":2324},[117],{"categories":2326},[148],{"categories":2328},[112],{"categories":2330},[148],{"categories":2332},[],{"categories":2334},[],{"categories":2336},[],{"categories":2338},[131],{"categories":2340},[122],{"categories":2342},[],{"categories":2344},[163],{"categories":2346},[128],{"categories":2348},[],{"categories":2350},[125],{"categories":2352},[],{"categories":2354},[128],{"categories":2356},[148],{"categories":2358},[163],{"categories":2360},[112],{"categories":2362},[],{"categories":2364},[128],{"categories":2366},[128],{"categories":2368},[148],{"categories":2370},[],{"categories":2372},[],{"categories":2374},[131],{"categories":2376},[148],{"categories":2378},[],{"categories":2380},[122],{"categories":2382},[148],{"categories":2384},[],{"categories":2386},[131],{"categories":2388},[122],{"categories":2390},[148],{"categories":2392},[208],{"categories":2394},[148],{"categories":2396},[],{"categories":2398},[208],{"categories":2400},[148],{"categories":2402},[131],{"categories":2404},[148],{"categories":2406},[208],{"categories":2408},[122],{"categories":2410},[148],{"categories":2412},[148],{"categories":2414},[148,122],{"categories":2416},[122],{"categories":2418},[122],{"categories":2420},[122],{"categories":2422},[128],{"categories":2424},[163],{"categories":2426},[148],{"categories":2428},[163],{"categories":2430},[128],{"categories":2432},[148],{"categories":2434},[],{"categories":2436},[],{"categories":2438},[148],{"categories":2440},[148],{"categories":2442},[148],{"categories":2444},[122],{"categories":2446},[148],{"categories":2448},[],{"categories":2450},[148],{"categories":2452},[148],{"categories":2454},[122],{"categories":2456},[122],{"categories":2458},[148],{"categories":2460},[148],{"categories":2462},[],{"categories":2464},[148],{"categories":2466},[],{"categories":2468},[148],{"categories":2470},[148],{"categories":2472},[148],{"categories":2474},[148],{"categories":2476},[148],{"categories":2478},[148],{"categories":2480},[148],{"categories":2482},[],{"categories":2484},[148],{"categories":2486},[117],{"categories":2488},[117],{"categories":2490},[],{"categories":2492},[],{"categories":2494},[148],{"categories":2496},[],{"categories":2498},[148],{"categories":2500},[148,473],{"categories":2502},[],{"categories":2504},[117],{"categories":2506},[],{"categories":2508},[148],{"categories":2510},[],{"categories":2512},[],{"categories":2514},[],{"categories":2516},[148],{"categories":2518},[],{"categories":2520},[148],{"categories":2522},[],{"categories":2524},[148],{"categories":2526},[148],{"categories":2528},[],{"categories":2530},[],{"categories":2532},[148,473],{"categories":2534},[473,148],{"categories":2536},[117],{"categories":2538},[],{"categories":2540},[148],{"categories":2542},[],{"categories":2544},[148],{"categories":2546},[148],{"categories":2548},[],{"categories":2550},[117],{"categories":2552},[148,112],{"categories":2554},[117],{"categories":2556},[131],{"categories":2558},[],{"categories":2560},[122],{"categories":2562},[148],{"categories":2564},[125],{"categories":2566},[148],{"categories":2568},[163],{"categories":2570},[163],{"categories":2572},[473],{"categories":2574},[117],{"categories":2576},[148],{"categories":2578},[473],{"categories":2580},[131],{"categories":2582},[148],{"categories":2584},[163],{"categories":2586},[],{"categories":2588},[148],{"categories":2590},[],{"categories":2592},[],{"categories":2594},[148],{"categories":2596},[],{"categories":2598},[148],{"categories":2600},[131],{"categories":2602},[112],{"categories":2604},[163],{"categories":2606},[125],{"categories":2608},[122],{"categories":2610},[163],{"categories":2612},[],{"categories":2614},[125],{"categories":2616},[],{"categories":2618},[],{"categories":2620},[148],{"categories":2622},[117],{"categories":2624},[125],{"categories":2626},[],{"categories":2628},[148],{"categories":2630},[117],{"categories":2632},[117],{"categories":2634},[125],{"categories":2636},[117],{"categories":2638},[148],{"categories":2640},[117],{"categories":2642},[148],{"categories":2644},[],{"categories":2646},[148],{"categories":2648},[148],{"categories":2650},[148],{"categories":2652},[117],{"categories":2654},[],{"categories":2656},[],{"categories":2658},[128],{"categories":2660},[117],{"categories":2662},[],{"categories":2664},[148],{"categories":2666},[148],{"categories":2668},[148],{"categories":2670},[148],{"categories":2672},[148],{"categories":2674},[148],{"categories":2676},[148],{"categories":2678},[148],{"categories":2680},[148],{"categories":2682},[125],{"categories":2684},[148,128],{"categories":2686},[117],{"categories":2688},[117],{"categories":2690},[148],{"categories":2692},[131],{"categories":2694},[208],{"categories":2696},[148],{"categories":2698},[148],{"categories":2700},[],{"categories":2702},[],{"categories":2704},[148],{"categories":2706},[148],{"categories":2708},[],{"categories":2710},[128],{"categories":2712},[128],{"categories":2714},[163],{"categories":2716},[148],{"categories":2718},[163],{"categories":2720},[148],{"categories":2722},[148],{"categories":2724},[],{"categories":2726},[148],{"categories":2728},[],{"categories":2730},[],{"categories":2732},[148],{"categories":2734},[],{"categories":2736},[],{"categories":2738},[117],{"categories":2740},[],{"categories":2742},[148],{"categories":2744},[148],{"categories":2746},[148],{"categories":2748},[],{"categories":2750},[148],{"categories":2752},[117],{"categories":2754},[560],{"categories":2756},[122],{"categories":2758},[148],{"categories":2760},[],{"categories":2762},[122],{"categories":2764},[148],{"categories":2766},[],{"categories":2768},[148],{"categories":2770},[],{"categories":2772},[122],{"categories":2774},[],{"categories":2776},[],{"categories":2778},[122],{"categories":2780},[122],{"categories":2782},[122],{"categories":2784},[148],{"categories":2786},[],{"categories":2788},[122],{"categories":2790},[122],{"categories":2792},[],{"categories":2794},[],{"categories":2796},[122],{"categories":2798},[148],{"categories":2800},[117],{"categories":2802},[560],{"categories":2804},[125],{"categories":2806},[],{"categories":2808},[128],{"categories":2810},[148],{"categories":2812},[148],{"categories":2814},[112],{"categories":2816},[117],{"categories":2818},[117],{"categories":2820},[117],{"categories":2822},[117],{"categories":2824},[],{"categories":2826},[122],{"categories":2828},[122],{"categories":2830},[122],{"categories":2832},[122],{"categories":2834},[163],{"categories":2836},[148],{"categories":2838},[112],{"categories":2840},[],{"categories":2842},[163],{"categories":2844},[122],{"categories":2846},[128],{"categories":2848},[128],{"categories":2850},[128],{"categories":2852},[128],{"categories":2854},[128],{"categories":2856},[128],{"categories":2858},[148,112],{"categories":2860},[122],{"categories":2862},[112],{"categories":2864},[117],{"categories":2866},[117],{"categories":2868},[163],{"categories":2870},[],{"categories":2872},[],{"categories":2874},[125],{"categories":2876},[],{"categories":2878},[148],{"categories":2880},[125],{"categories":2882},[148],{"categories":2884},[131],{"categories":2886},[122],{"categories":2888},[112],{"categories":2890},[122],{"categories":2892},[131],{"categories":2894},[163],{"categories":2896},[122],{"categories":2898},[],{"categories":2900},[163],{"categories":2902},[],{"categories":2904},[],{"categories":2906},[122],{"categories":2908},[122],{"categories":2910},[122],{"categories":2912},[148],{"categories":2914},[148],{"categories":2916},[148],{"categories":2918},[148],{"categories":2920},[148],{"categories":2922},[],{"categories":2924},[473],{"categories":2926},[148],{"categories":2928},[],{"categories":2930},[],{"categories":2932},[],{"categories":2934},[163],{"categories":2936},[],{"categories":2938},[148],{"categories":2940},[],{"categories":2942},[117],{"categories":2944},[148],{"categories":2946},[117],{"categories":2948},[148],{"categories":2950},[122],{"categories":2952},[],{"categories":2954},[148],{"categories":2956},[148],{"categories":2958},[],{"categories":2960},[208],{"categories":2962},[208],{"categories":2964},[131],{"categories":2966},[128],{"categories":2968},[],{"categories":2970},[148],{"categories":2972},[122],{"categories":2974},[],{"categories":2976},[],{"categories":2978},[148],{"categories":2980},[131],{"categories":2982},[122],{"categories":2984},[112],{"categories":2986},[163,131],{"categories":2988},[131],{"categories":2990},[148],{"categories":2992},[122],{"categories":2994},[],{"categories":2996},[],{"categories":2998},[],{"categories":3000},[],{"categories":3002},[],{"categories":3004},[],{"categories":3006},[148],{"categories":3008},[],{"categories":3010},[],{"categories":3012},[148],{"categories":3014},[],{"categories":3016},[],{"categories":3018},[],{"categories":3020},[148],{"categories":3022},[117],{"categories":3024},[],{"categories":3026},[],{"categories":3028},[],{"categories":3030},[148],{"categories":3032},[],{"categories":3034},[148],{"categories":3036},[148],{"categories":3038},[],{"categories":3040},[148],{"categories":3042},[131],{"categories":3044},[],{"categories":3046},[163],{"categories":3048},[163],{"categories":3050},[],{"categories":3052},[125],{"categories":3054},[],{"categories":3056},[],{"categories":3058},[],{"categories":3060},[128],{"categories":3062},[117],{"categories":3064},[122],{"categories":3066},[148],{"categories":3068},[112],{"categories":3070},[148],{"categories":3072},[],{"categories":3074},[],{"categories":3076},[112],{"categories":3078},[125],{"categories":3080},[122],{"categories":3082},[],{"categories":3084},[473],{"categories":3086},[],{"categories":3088},[125],{"categories":3090},[148],{"categories":3092},[148],{"categories":3094},[125],{"categories":3096},[148],{"categories":3098},[128],{"categories":3100},[122],{"categories":3102},[148],{"categories":3104},[122],{"categories":3106},[148],{"categories":3108},[122],{"categories":3110},[163],{"categories":3112},[163],{"categories":3114},[128],{"categories":3116},[],{"categories":3118},[148],{"categories":3120},[148],{"categories":3122},[125],{"categories":3124},[560],{"categories":3126},[163],{"categories":3128},[117],{"categories":3130},[148],{"categories":3132},[117],{"categories":3134},[148],{"categories":3136},[148],{"categories":3138},[],{"categories":3140},[148],{"categories":3142},[],{"categories":3144},[148],{"categories":3146},[125],{"categories":3148},[148],{"categories":3150},[148],{"categories":3152},[148],{"categories":3154},[],{"categories":3156},[148],{"categories":3158},[148],{"categories":3160},[560],{"categories":3162},[],{"categories":3164},[117],{"categories":3166},[473],{"categories":3168},[131],{"categories":3170},[],{"categories":3172},[208],{"categories":3174},[],{"categories":3176},[],{"categories":3178},[117],{"categories":3180},[148],{"categories":3182},[],{"categories":3184},[148],{"categories":3186},[148],{"categories":3188},[122],{"categories":3190},[148],{"categories":3192},[117],{"categories":3194},[117],{"categories":3196},[128],{"categories":3198},[128],{"categories":3200},[128],{"categories":3202},[148],{"categories":3204},[208],{"categories":3206},[117],{"categories":3208},[163],{"categories":3210},[],{"categories":3212},[128],{"categories":3214},[128],{"categories":3216},[473],{"categories":3218},[128],{"categories":3220},[128],{"categories":3222},[122],{"categories":3224},[117],{"categories":3226},[473],{"categories":3228},[148],{"categories":3230},[148],{"categories":3232},[148],{"categories":3234},[148],{"categories":3236},[],{"categories":3238},[122],{"categories":3240},[148],{"categories":3242},[128],{"categories":3244},[],{"categories":3246},[],{"categories":3248},[117],{"categories":3250},[],{"categories":3252},[122],{"categories":3254},[122],{"categories":3256},[122],{"categories":3258},[122],{"categories":3260},[122],{"categories":3262},[122],{"categories":3264},[122],{"categories":3266},[122],{"categories":3268},[],{"categories":3270},[],{"categories":3272},[148],{"categories":3274},[],{"categories":3276},[122],{"categories":3278},[163],{"categories":3280},[163],{"categories":3282},[208],{"categories":3284},[112],{"categories":3286},[],{"categories":3288},[],{"categories":3290},[],{"categories":3292},[128],{"categories":3294},[148],{"categories":3296},[],{"categories":3298},[112],{"categories":3300},[112],{"categories":3302},[128],{"categories":3304},[163],{"categories":3306},[208],{"categories":3308},[128],{"categories":3310},[128],{"categories":3312},[],{"categories":3314},[122],{"categories":3316},[112],{"categories":3318},[112],{"categories":3320},[148],{"categories":3322},[122],{"categories":3324},[131],{"categories":3326},[128],{"categories":3328},[],{"categories":3330},[125],{"categories":3332},[208],{"categories":3334},[117],{"categories":3336},[117],{"categories":3338},[117],{"categories":3340},[473],{"categories":3342},[],{"categories":3344},[122],{"categories":3346},[],{"categories":3348},[122],{"categories":3350},[122],{"categories":3352},[148],{"categories":3354},[148],{"categories":3356},[131],{"categories":3358},[122],{"categories":3360},[131],{"categories":3362},[],{"categories":3364},[122],{"categories":3366},[128],{"categories":3368},[128],{"categories":3370},[128],{"categories":3372},[148],{"categories":3374},[122],{"categories":3376},[148],{"categories":3378},[112],{"categories":3380},[117],{"categories":3382},[128],{"categories":3384},[117],{"categories":3386},[148],{"categories":3388},[],{"categories":3390},[117],{"categories":3392},[122],{"categories":3394},[117],{"categories":3396},[117],{"categories":3398},[117],{"categories":3400},[117],{"categories":3402},[],{"categories":3404},[],{"categories":3406},[117],{"categories":3408},[117],{"categories":3410},[],{"categories":3412},[117],{"categories":3414},[117],{"categories":3416},[148],{"categories":3418},[148],{"categories":3420},[117],{"categories":3422},[117],{"categories":3424},[148],{"categories":3426},[],{"categories":3428},[148],{"categories":3430},[122],{"categories":3432},[148],{"categories":3434},[148],{"categories":3436},[],{"categories":3438},[148],{"categories":3440},[148],{"categories":3442},[148],{"categories":3444},[117],{"categories":3446},[],{"categories":3448},[],{"categories":3450},[],{"categories":3452},[],{"categories":3454},[148],{"categories":3456},[148],{"categories":3458},[],{"categories":3460},[125],{"categories":3462},[117],{"categories":3464},[],{"categories":3466},[],{"categories":3468},[],{"categories":3470},[],{"categories":3472},[],{"categories":3474},[148],{"categories":3476},[],{"categories":3478},[],{"categories":3480},[148],{"categories":3482},[],{"categories":3484},[122],{"categories":3486},[122],{"categories":3488},[122],{"categories":3490},[112],{"categories":3492},[],{"categories":3494},[125],{"categories":3496},[131],{"categories":3498},[131],{"categories":3500},[473],{"categories":3502},[117],{"categories":3504},[],{"categories":3506},[148],{"categories":3508},[148],{"categories":3510},[112],{"categories":3512},[],{"categories":3514},[112],{"categories":3516},[],{"categories":3518},[],{"categories":3520},[],{"categories":3522},[131],{"categories":3524},[122],{"categories":3526},[122],{"categories":3528},[122],{"categories":3530},[122],{"categories":3532},[122],{"categories":3534},[],{"categories":3536},[117],{"categories":3538},[148],{"categories":3540},[148],{"categories":3542},[148],{"categories":3544},[],{"categories":3546},[112],{"categories":3548},[],{"categories":3550},[128],{"categories":3552},[208],{"categories":3554},[128],{"categories":3556},[],{"categories":3558},[],{"categories":3560},[148],{"categories":3562},[122],{"categories":3564},[],{"categories":3566},[148],{"categories":3568},[148],{"categories":3570},[148],{"categories":3572},[122],{"categories":3574},[122],{"categories":3576},[148],{"categories":3578},[208],{"categories":3580},[122],{"categories":3582},[],{"categories":3584},[148],{"categories":3586},[],{"categories":3588},[560],{"categories":3590},[131],{"categories":3592},[208],{"categories":3594},[131],{"categories":3596},[473],{"categories":3598},[148],{"categories":3600},[131],{"categories":3602},[117],{"categories":3604},[473],{"categories":3606},[131],{"categories":3608},[128],{"categories":3610},[128],{"categories":3612},[],{"categories":3614},[131],{"categories":3616},[],{"categories":3618},[163],{"categories":3620},[131],{"categories":3622},[],{"categories":3624},[208],{"categories":3626},[208],{"categories":3628},[560],{"categories":3630},[],{"categories":3632},[148],{"categories":3634},[131],{"categories":3636},[473],{"categories":3638},[122],{"categories":3640},[122],{"categories":3642},[208],{"categories":3644},[148],{"categories":3646},[163],{"categories":3648},[148],{"categories":3650},[],{"categories":3652},[],{"categories":3654},[],{"categories":3656},[125],{"categories":3658},[148],{"categories":3660},[128],{"categories":3662},[131],{"categories":3664},[131],{"categories":3666},[148],{"categories":3668},[125],{"categories":3670},[163],{"categories":3672},[148],{"categories":3674},[131],{"categories":3676},[148],{"categories":3678},[131],{"categories":3680},[163],{"categories":3682},[163],{"categories":3684},[122],{"categories":3686},[163],{"categories":3688},[131],{"categories":3690},[112],{"categories":3692},[131],{"categories":3694},[131],{"categories":3696},[131],{"categories":3698},[131],{"categories":3700},[],{"categories":3702},[117],{"categories":3704},[],{"categories":3706},[208],{"categories":3708},[148],{"categories":3710},[148],{"categories":3712},[],{"categories":3714},[],{"categories":3716},[],{"categories":3718},[148],{"categories":3720},[117],{"categories":3722},[148],{"categories":3724},[148],{"categories":3726},[],{"categories":3728},[148],{"categories":3730},[128],{"categories":3732},[148],{"categories":3734},[148],{"categories":3736},[148],{"categories":3738},[],{"categories":3740},[],{"categories":3742},[],{"categories":3744},[473],{"categories":3746},[473],{"categories":3748},[112],{"categories":3750},[122],{"categories":3752},[112,125],{"categories":3754},[148],{"categories":3756},[117],{"categories":3758},[],{"categories":3760},[128],{"categories":3762},[208],{"categories":3764},[148],{"categories":3766},[131],{"categories":3768},[148],{"categories":3770},[],{"categories":3772},[208],{"categories":3774},[473],{"categories":3776},[122],{"categories":3778},[112],{"categories":3780},[473],{"categories":3782},[122],{"categories":3784},[163],{"categories":3786},[122],{"categories":3788},[163],{"categories":3790},[148],{"categories":3792},[163],{"categories":3794},[163],{"categories":3796},[131],{"categories":3798},[208],{"categories":3800},[148],{"categories":3802},[125],{"categories":3804},[],{"categories":3806},[148],{"categories":3808},[128],{"categories":3810},[208],{"categories":3812},[112],{"categories":3814},[148],{"categories":3816},[208],{"categories":3818},[163],{"categories":3820},[148],{"categories":3822},[148],{"categories":3824},[208],{"categories":3826},[148],{"categories":3828},[163],{"categories":3830},[148],{"categories":3832},[],{"categories":3834},[148],{"categories":3836},[148],{"categories":3838},[148],{"categories":3840},[148],{"categories":3842},[],{"categories":3844},[122],{"categories":3846},[473],{"categories":3848},[],{"categories":3850},[],{"categories":3852},[148],{"categories":3854},[112],{"categories":3856},[125],{"categories":3858},[112],{"categories":3860},[112],{"categories":3862},[122],{"categories":3864},[],{"categories":3866},[148],{"categories":3868},[117],{"categories":3870},[148],{"categories":3872},[148],{"categories":3874},[],{"categories":3876},[122],{"categories":3878},[117],{"categories":3880},[148,473],{"categories":3882},[122,473],{"categories":3884},[473],{"categories":3886},[148],{"categories":3888},[122],{"categories":3890},[122],{"categories":3892},[131],{"categories":3894},[131],{"categories":3896},[131],{"categories":3898},[148],{"categories":3900},[128],{"categories":3902},[122],{"categories":3904},[],{"categories":3906},[473],{"categories":3908},[],{"categories":3910},[473],{"categories":3912},[473],{"categories":3914},[112],{"categories":3916},[122],{"categories":3918},[],{"categories":3920},[473],{"categories":3922},[148],{"categories":3924},[117],{"categories":3926},[148],{"categories":3928},[128],{"categories":3930},[131],{"categories":3932},[131],{"categories":3934},[131],{"categories":3936},[473],{"categories":3938},[],{"categories":3940},[],{"categories":3942},[],{"categories":3944},[148],{"categories":3946},[131],{"categories":3948},[148],{"categories":3950},[131],{"categories":3952},[473],{"categories":3954},[473],{"categories":3956},[148],{"categories":3958},[122],{"categories":3960},[],{"categories":3962},[148],{"categories":3964},[148],{"categories":3966},[148],{"categories":3968},[],{"categories":3970},[],{"categories":3972},[473],{"categories":3974},[473],{"categories":3976},[148,473],{"categories":3978},[122],{"categories":3980},[122],{"categories":3982},[122],{"categories":3984},[122],{"categories":3986},[122],{"categories":3988},[122],{"categories":3990},[],{"categories":3992},[131],{"categories":3994},[148],{"categories":3996},[131],{"categories":3998},[125],{"categories":4000},[148],{"categories":4002},[560],{"categories":4004},[560],{"categories":4006},[122],{"categories":4008},[131],{"categories":4010},[],{"categories":4012},[122],{"categories":4014},[148],{"categories":4016},[],{"categories":4018},[128],{"categories":4020},[],{"categories":4022},[148],{"categories":4024},[122],{"categories":4026},[117],{"categories":4028},[148],{"categories":4030},[],{"categories":4032},[],{"categories":4034},[128],{"categories":4036},[128],{"categories":4038},[163],{"categories":4040},[128],{"categories":4042},[122],{"categories":4044},[],{"categories":4046},[122],{"categories":4048},[117],{"categories":4050},[148],{"categories":4052},[148],{"categories":4054},[],{"categories":4056},[148],{"categories":4058},[163],{"categories":4060},[148],{"categories":4062},[],{"categories":4064},[208],{"categories":4066},[131],{"categories":4068},[131],{"categories":4070},[112],{"categories":4072},[112],{"categories":4074},[112],{"categories":4076},[122],{"categories":4078},[112],{"categories":4080},[122],{"categories":4082},[473],{"categories":4084},[560],{"categories":4086},[117],{"categories":4088},[117],{"categories":4090},[117],{"categories":4092},[473],{"categories":4094},[117,112],{"categories":4096},[208],{"categories":4098},[122],{"categories":4100},[],{"categories":4102},[148],{"categories":4104},[],{"categories":4106},[131],{"categories":4108},[208],{"categories":4110},[128],{"categories":4112},[131],{"categories":4114},[163],{"categories":4116},[],{"categories":4118},[122],{"categories":4120},[],{"categories":4122},[560],{"categories":4124},[],{"categories":4126},[128],{"categories":4128},[128],{"categories":4130},[208],{"categories":4132},[],{"categories":4134},[148],{"categories":4136},[208],{"categories":4138},[],{"categories":4140},[148],{"categories":4142},[148],{"categories":4144},[],{"categories":4146},[163],{"categories":4148},[148],{"categories":4150},[],{"categories":4152},[148],{"categories":4154},[],{"categories":4156},[],{"categories":4158},[122],{"categories":4160},[122],{"categories":4162},[],{"categories":4164},[131],{"categories":4166},[131],{"categories":4168},[131],{"categories":4170},[148,122],{"categories":4172},[122],{"categories":4174},[122],{"categories":4176},[122],{"categories":4178},[208],{"categories":4180},[208],{"categories":4182},[],{"categories":4184},[117],{"categories":4186},[148],{"categories":4188},[208],{"categories":4190},[208],{"categories":4192},[117],{"categories":4194},[112],{"categories":4196},[122],{"categories":4198},[131],{"categories":4200},[148],{"categories":4202},[148],{"categories":4204},[122],{"categories":4206},[131],{"categories":4208},[122],{"categories":4210},[148],{"categories":4212},[125],{"categories":4214},[],{"categories":4216},[148],{"categories":4218},[],{"categories":4220},[148],{"categories":4222},[148],{"categories":4224},[131],{"categories":4226},[],{"categories":4228},[208],{"categories":4230},[148],{"categories":4232},[122],{"categories":4234},[122],{"categories":4236},[131],{"categories":4238},[163],{"categories":4240},[163],{"categories":4242},[117],{"categories":4244},[148],{"categories":4246},[122],{"categories":4248},[],{"categories":4250},[122],{"categories":4252},[148],{"categories":4254},[117],{"categories":4256},[148],{"categories":4258},[148],{"categories":4260},[148],{"categories":4262},[122],{"categories":4264},[208],{"categories":4266},[148],{"categories":4268},[128],{"categories":4270},[148],{"categories":4272},[148],{"categories":4274},[148],{"categories":4276},[148],{"categories":4278},[],{"categories":4280},[148],{"categories":4282},[208],{"categories":4284},[128],{"categories":4286},[148],{"categories":4288},[128],{"categories":4290},[],{"categories":4292},[],{"categories":4294},[],{"categories":4296},[148],{"categories":4298},[],{"categories":4300},[],{"categories":4302},[],{"categories":4304},[],{"categories":4306},[122],{"categories":4308},[163],{"categories":4310},[122],{"categories":4312},[122],{"categories":4314},[131],{"categories":4316},[112],{"categories":4318},[148],{"categories":4320},[148],{"categories":4322},[148],{"categories":4324},[112],{"categories":4326},[163],{"categories":4328},[],{"categories":4330},[208],{"categories":4332},[125],{"categories":4334},[148],{"categories":4336},[128],{"categories":4338},[163],{"categories":4340},[163],{"categories":4342},[560],{"categories":4344},[122],{"categories":4346},[148],{"categories":4348},[148],{"categories":4350},[163],{"categories":4352},[148],{"categories":4354},[],{"categories":4356},[],{"categories":4358},[473],{"categories":4360},[128],{"categories":4362},[163],{"categories":4364},[148],{"categories":4366},[117],{"categories":4368},[163],{"categories":4370},[112],{"categories":4372},[122],{"categories":4374},[122],{"categories":4376},[117],{"categories":4378},[148],{"categories":4380},[],{"categories":4382},[],{"categories":4384},[],{"categories":4386},[148],{"categories":4388},[],{"categories":4390},[117],{"categories":4392},[],{"categories":4394},[148],{"categories":4396},[],{"categories":4398},[117],{"categories":4400},[122],{"categories":4402},[148],{"categories":4404},[473],{"categories":4406},[148],{"categories":4408},[163],{"categories":4410},[148],{"categories":4412},[163],{"categories":4414},[163],{"categories":4416},[],{"categories":4418},[],{"categories":4420},[163],{"categories":4422},[163],{"categories":4424},[163],{"categories":4426},[],{"categories":4428},[163],{"categories":4430},[122],{"categories":4432},[122],{"categories":4434},[],{"categories":4436},[148],{"categories":4438},[125],{"categories":4440},[208],{"categories":4442},[148],{"categories":4444},[],{"categories":4446},[163],{"categories":4448},[148],{"categories":4450},[560],{"categories":4452},[163],{"categories":4454},[163],{"categories":4456},[125],{"categories":4458},[131],{"categories":4460},[131],{"categories":4462},[],{"categories":4464},[131],{"categories":4466},[148],{"categories":4468},[],{"categories":4470},[],{"categories":4472},[122],{"categories":4474},[],{"categories":4476},[122],{"categories":4478},[122],{"categories":4480},[117],{"categories":4482},[148],{"categories":4484},[117],{"categories":4486},[163],{"categories":4488},[117],{"categories":4490},[131],{"categories":4492},[131],{"categories":4494},[131],{"categories":4496},[117],{"categories":4498},[148],{"categories":4500},[122],{"categories":4502},[473],{"categories":4504},[112],{"categories":4506},[473],{"categories":4508},[473],{"categories":4510},[131],{"categories":4512},[473],{"categories":4514},[473],[4516,4639,4730,4873],{"id":4517,"title":4518,"ai":4519,"body":4524,"categories":4608,"created_at":59,"date_modified":59,"description":51,"extension":60,"faq":59,"featured":61,"kicker_label":59,"meta":4609,"navigation":91,"path":4629,"published_at":4630,"question":59,"scraped_at":4630,"seo":4631,"sitemap":4632,"source_id":96,"source_name":97,"source_type":98,"source_url":99,"stem":4633,"tags":4634,"thumbnail_url":59,"tldr":4636,"tweet":59,"unknown_tags":4637,"__hash__":4638},"summaries\u002Fsummaries\u002Fclaude-opus-4-7-system-prompt-act-first-stay-safe--summary.md","Claude Opus 4.7 System Prompt: Act First, Stay Safe, Cut Verbose",{"provider":7,"model":8,"input_tokens":4520,"output_tokens":4521,"processing_time_ms":4522,"cost_usd":4523},5797,1854,15122,0.0020639,{"type":14,"value":4525,"toc":4603},[4526,4530,4538,4541,4545,4552,4555,4559,4600],[17,4527,4529],{"id":4528},"act-over-ask-tools-before-clarification","Act Over Ask: Tools Before Clarification",[22,4531,4532,4533,4537],{},"Claude Opus 4.7 shifts to proactive execution on vague requests—fill minor details yourself rather than interviewing the user first. Use tools like search, location lookup, or calendar checks to resolve ambiguities before querying the user; only ask if info is truly unanswerable (e.g., missing attachment). Once started, complete tasks fully. Before claiming no access to data like location or files, invoke ",[4534,4535,4536],"code",{},"tool_search"," to confirm no deferred tool exists. This prevents premature \"I don't have access\" responses, leveraging the new tool search mechanism documented in Anthropic's API.",[22,4539,4540],{},"Responses stay focused and concise: disclose caveats briefly without overwhelming with length. Respect user signals to end conversations—no pushy retention tactics.",[17,4542,4544],{"id":4543},"safety-overreach-child-protection-and-edge-cases","Safety Overreach: Child Protection and Edge Cases",[22,4546,4547,4548,4551],{},"Child safety instructions now wrap in ",[4534,4549,4550],{},"\u003Ccritical_child_safety_instructions>"," and persist: after one refusal, treat the entire conversation with extreme caution. New disordered eating rules ban precise nutrition, diet, or exercise details (no numbers, targets, plans) even for helpful intent, as they risk triggering tendencies.",[22,4553,4554],{},"Evenhandedness guards screenshot attacks: decline forced yes\u002Fno on complex issues, opting for nuanced explanations instead. Removed 4.6's emote\u002Fasterisk and filler word bans (\"genuinely\", \"honestly\")—new model doesn't need them.",[17,4556,4558],{"id":4557},"tool-ecosystem-expansion","Tool Ecosystem Expansion",[22,4560,4561,4562,4564,4565,4564,4568,4564,4571,4564,4574,4564,4577,4564,4580,4564,4583,4564,4586,4589,4590,4564,4593,4564,4596,4599],{},"\"Developer platform\" rebrands to \"Claude Platform.\" Tools list adds Claude in PowerPoint (slides agent) alongside Chrome browsing and Excel agents, all usable by Claude Cowork. Full tool roster (unchanged from 4.6) includes ",[4534,4563,4536],{},", ",[4534,4566,4567],{},"web_search",[4534,4569,4570],{},"web_fetch",[4534,4572,4573],{},"bash_tool",[4534,4575,4576],{},"conversation_search",[4534,4578,4579],{},"image_search",[4534,4581,4582],{},"weather_fetch",[4534,4584,4585],{},"create_file",[4534,4587,4588],{},"view",", and niche ones like ",[4534,4591,4592],{},"fetch_sports_data",[4534,4594,4595],{},"recipe_display_v0",[4534,4597,4598],{},"visualize:show_widget",". Extract full descriptions by prompting Claude directly.",[22,4601,4602],{},"Dropped 4.6's Trump presidency note—4.7's January 2026 knowledge cutoff handles current events reliably.",{"title":51,"searchDepth":52,"depth":52,"links":4604},[4605,4606,4607],{"id":4528,"depth":52,"text":4529},{"id":4543,"depth":52,"text":4544},{"id":4557,"depth":52,"text":4558},[],{"content_references":4610,"triage":4626},[4611,4613,4615,4618,4620,4622,4624],{"type":65,"title":4612,"publisher":67,"url":68,"context":69},"System Prompts",{"type":65,"title":4614,"publisher":67,"url":72,"context":69},"System Prompts (Markdown)",{"type":65,"title":4616,"author":75,"url":4617,"context":69},"extract-system-prompts Git History","https:\u002F\u002Fgithub.com\u002Fsimonw\u002Fresearch\u002Ftree\u002Fmain\u002Fextract-system-prompts#readme",{"type":65,"title":4619,"author":75,"url":76,"context":69},"Git Diff Opus 4.6 to 4.7",{"type":65,"title":4621,"publisher":67,"url":79,"context":69},"Tool Search Tool API Documentation",{"type":65,"title":4623,"publisher":67,"url":82,"context":69},"Advanced Tool Use",{"type":65,"title":4625,"url":85,"context":69},"Claude Tools Transcript",{"relevance":87,"novelty":88,"quality":87,"actionability":88,"composite":4627,"reasoning":4628},3.6,"Category: AI & LLMs. The article discusses the new features and changes in Claude Opus 4.7, particularly focusing on prompt engineering and tool usage, which are relevant to AI developers. It provides insights into how the model's behavior has shifted, but lacks detailed actionable steps for implementation.","\u002Fsummaries\u002Fclaude-opus-4-7-system-prompt-act-first-stay-safe-summary","2026-04-20 16:57:42",{"title":4518,"description":51},{"loc":4629},"summaries\u002Fclaude-opus-4-7-system-prompt-act-first-stay-safe--summary",[102,4635,103,104],"llm","Opus 4.7 prioritizes acting on ambiguous requests with tools over asking users, expands child safety to taint entire conversations, reduces verbosity, adds PowerPoint tool, and drops legacy fixes like Trump presidency note.",[103,104],"q57_NalVzzzDXL2KP7t4W2eDnKSqIFBgEpZMUHq_GDw",{"id":4640,"title":4641,"ai":4642,"body":4647,"categories":4703,"created_at":59,"date_modified":59,"description":51,"extension":60,"faq":59,"featured":61,"kicker_label":59,"meta":4704,"navigation":91,"path":4720,"published_at":59,"question":59,"scraped_at":93,"seo":4721,"sitemap":4722,"source_id":4723,"source_name":97,"source_type":98,"source_url":4724,"stem":4725,"tags":4726,"thumbnail_url":59,"tldr":4727,"tweet":59,"unknown_tags":4728,"__hash__":4729},"summaries\u002Fsummaries\u002Fclaude-system-prompts-as-git-timeline-for-diffing--summary.md","Claude System Prompts as Git Timeline for Diffing Evolutions",{"provider":7,"model":8,"input_tokens":4643,"output_tokens":4644,"processing_time_ms":4645,"cost_usd":4646},4268,1399,7670,0.00153045,{"type":14,"value":4648,"toc":4698},[4649,4653,4664,4679,4683,4686,4690],[17,4650,4652],{"id":4651},"extract-prompts-into-granular-git-structure","Extract Prompts into Granular Git Structure",[22,4654,4655,4656,4663],{},"Anthropic publishes Claude chat system prompts as a single Markdown page. To analyze evolutions, split it into separate files per model (e.g., Opus), family, and revision using Claude Code. Assign fake git commit dates matching prompt timestamps. This repo structure—",[4657,4658,4662],"a",{"href":4659,"rel":4660},"https:\u002F\u002Fgithub.com\u002Fsimonw\u002Fresearch\u002Ftree\u002Fmain\u002Fextract-system-prompts%E2%80%94turns",[4661],"nofollow","https:\u002F\u002Fgithub.com\u002Fsimonw\u002Fresearch\u002Ftree\u002Fmain\u002Fextract-system-prompts—turns"," history into a queryable timeline, avoiding manual parsing of the  monolithic source.",[22,4665,4666,4667,4670,4671,4674,4675,4678],{},"Commit each prompt version as a granular file, enabling GitHub's commit view for visual browsing. Git operations reveal precise change attribution: ",[4534,4668,4669],{},"git log"," lists evolution chronologically, ",[4534,4672,4673],{},"git diff"," highlights additions\u002Fdeletions between versions like Opus 4.6 and 4.7, and ",[4534,4676,4677],{},"git blame"," pins modifications to exact dates.",[17,4680,4682],{"id":4681},"leverage-git-for-prompt-analysis-trade-offs","Leverage Git for Prompt Analysis Trade-offs",[22,4684,4685],{},"This approach excels for researchers tracking LLM behavior shifts, as prompts directly influence outputs—e.g., comparing 4.6 to 4.7 exposed targeted tweaks without sifting raw Markdown. Trade-off: Fake commits require upfront scripting but unlock native git tooling over ad-hoc diffs. Readers can fork the repo to apply the same workflow to other providers' prompt histories, accelerating reverse-engineering of model updates.",[17,4687,4689],{"id":4688},"real-world-output-opus-46-to-47-insights","Real-world Output: Opus 4.6 to 4.7 Insights",[22,4691,4692,4693,4697],{},"Applied to Opus changes, git diffs surfaced specific refinements, fueling detailed notes at ",[4657,4694,4695],{"href":4695,"rel":4696},"https:\u002F\u002Fsimonwillison.net\u002F2026\u002FApr\u002F18\u002Fopus-system-prompt\u002F",[4661],". This proves the method's value: from raw docs to actionable insights in minutes, versus hours of manual review.",{"title":51,"searchDepth":52,"depth":52,"links":4699},[4700,4701,4702],{"id":4651,"depth":52,"text":4652},{"id":4681,"depth":52,"text":4682},{"id":4688,"depth":52,"text":4689},[],{"content_references":4705,"triage":4716},[4706,4708,4710,4714],{"type":65,"title":4707,"url":68,"context":69},"System prompts for Claude chat",{"type":65,"title":4709,"url":72,"context":69},"System prompts Markdown",{"type":4711,"title":4712,"url":4617,"context":4713},"tool","extract-system-prompts","mentioned",{"type":65,"title":4715,"url":4695,"context":4713},"Changes in the system prompt between Claude Opus 4.6 and 4.7",{"relevance":4717,"novelty":87,"quality":87,"actionability":87,"composite":4718,"reasoning":4719},5,4.35,"Category: AI & LLMs. The article provides a practical method for analyzing changes in LLM prompts using Git, directly addressing the audience's need for actionable insights in AI product development. It offers a novel approach to prompt analysis that can be immediately applied by developers and researchers.","\u002Fsummaries\u002Fclaude-system-prompts-as-git-timeline-for-diffing-summary",{"title":4641,"description":51},{"loc":4720},"0d500956cacf6768","https:\u002F\u002Fsimonwillison.net\u002F2026\u002FApr\u002F18\u002Fextract-system-prompts\u002F#atom-everything","summaries\u002Fclaude-system-prompts-as-git-timeline-for-diffing--summary",[4635,102,103],"Convert Anthropic's monolithic Claude system prompts Markdown into per-model git files with fake commits to use git log\u002Fdiff\u002Fblame for tracing changes by date and revision.",[103],"FyiIAfIvoYxF7L9US4MFXQBM3w-YBgc1qDTsIPKna5I",{"id":4731,"title":4732,"ai":4733,"body":4737,"categories":4843,"created_at":59,"date_modified":59,"description":51,"extension":60,"faq":59,"featured":61,"kicker_label":59,"meta":4844,"navigation":91,"path":4862,"published_at":4863,"question":59,"scraped_at":4863,"seo":4864,"sitemap":4865,"source_id":96,"source_name":97,"source_type":98,"source_url":99,"stem":4866,"tags":4867,"thumbnail_url":59,"tldr":4870,"tweet":59,"unknown_tags":4871,"__hash__":4872},"summaries\u002Fsummaries\u002Fclaude-opus-4-7-system-prompt-boosts-autonomy-and--summary.md","Claude Opus 4.7 System Prompt Boosts Autonomy and Safety",{"provider":7,"model":8,"input_tokens":9,"output_tokens":4734,"processing_time_ms":4735,"cost_usd":4736},2115,20050,0.00217965,{"type":14,"value":4738,"toc":4837},[4739,4743,4749,4752,4756,4759,4762,4766,4769,4772,4776],[17,4740,4742],{"id":4741},"prioritize-tool-use-and-autonomy-in-task-handling","Prioritize Tool Use and Autonomy in Task Handling",[22,4744,4745,4746,4748],{},"Claude Opus 4.7 instructs the model to resolve ambiguities proactively rather than querying users. For unspecified minor details, make a reasonable attempt immediately instead of interviewing the user upfront—only ask if the request is truly unanswerable, like a missing attachment. Prefer calling tools (searching, location lookup, calendar checks) to fill gaps before involving the user, as tools outperform manual user lookups. Before claiming lack of access to data like location, memory, or files, invoke ",[4534,4747,4536],{}," to confirm no deferred tool exists. Once started, complete tasks fully rather than halting midway, ensuring users get comprehensive answers.",[22,4750,4751],{},"This shift, enabled by tool search (detailed in Anthropic's API docs and November 2025 engineering post), makes Claude more self-sufficient, reducing back-and-forth and accelerating workflows.",[17,4753,4755],{"id":4754},"expanded-safety-protocols-block-harmful-patterns","Expanded Safety Protocols Block Harmful Patterns",[22,4757,4758],{},"Child safety rules now wrap in a dedicated section: after refusing a request, treat all subsequent conversation turns with extreme caution to prevent circumvention. A new 'disordered eating' guideline prohibits precise nutrition, diet, or exercise advice (no numbers, targets, or plans) if signs appear, even for helpful intent, to avoid triggering tendencies.",[22,4760,4761],{},"Defenses against manipulation include declining forced yes\u002Fno answers on complex or contested issues—offer nuanced responses instead, explaining why brevity fails. The prior explicit note on 'Donald Trump as president inaugurated January 20, 2025' is removed, as the model's January 2026 knowledge cutoff now handles current events reliably without overrides.",[17,4763,4765],{"id":4764},"streamlined-responses-and-user-respect","Streamlined Responses and User Respect",[22,4767,4768],{},"Reduce verbosity: keep responses focused and concise to avoid overwhelming users, disclosing caveats briefly while prioritizing the core answer. Respect end-of-conversation signals without pushing for more turns. Removed 4.6 instructions against emotes in asterisks or words like 'genuinely'\u002F'honestly', indicating the base model no longer defaults to them.",[22,4770,4771],{},"Terminology updates: 'developer platform' becomes 'Claude Platform'. New tools listed: Claude in Chrome (browsing agent), Claude in Excel (spreadsheet agent), Claude in PowerPoint (slides agent), all usable by Claude Cowork.",[17,4773,4775],{"id":4774},"unchanged-but-comprehensive-toolset","Unchanged but Comprehensive Toolset",[22,4777,4778,4779,4564,4782,4564,4784,4564,4786,4564,4788,4564,4790,4564,4792,4564,4795,4564,4798,4564,4801,4564,4804,4564,4807,4564,4809,4564,4812,4564,4815,4564,4818,4564,4821,4564,4823,4564,4825,4564,4827,4564,4829,4564,4831,4564,4834,4836],{},"Asking Claude directly reveals 23 tools, unchanged from 4.6: ",[4534,4780,4781],{},"ask_user_input_v0",[4534,4783,4573],{},[4534,4785,4576],{},[4534,4787,4585],{},[4534,4789,4592],{},[4534,4791,4579],{},[4534,4793,4794],{},"message_compose_v1",[4534,4796,4797],{},"places_map_display_v0",[4534,4799,4800],{},"places_search",[4534,4802,4803],{},"present_files",[4534,4805,4806],{},"recent_chats",[4534,4808,4595],{},[4534,4810,4811],{},"recommend_claude_apps",[4534,4813,4814],{},"search_mcp_registry",[4534,4816,4817],{},"str_replace",[4534,4819,4820],{},"suggest_connectors",[4534,4822,4588],{},[4534,4824,4582],{},[4534,4826,4570],{},[4534,4828,4567],{},[4534,4830,4536],{},[4534,4832,4833],{},"visualize:read_me",[4534,4835,4598],{},". Full descriptions available in the author's shared transcript.",{"title":51,"searchDepth":52,"depth":52,"links":4838},[4839,4840,4841,4842],{"id":4741,"depth":52,"text":4742},{"id":4754,"depth":52,"text":4755},{"id":4764,"depth":52,"text":4765},{"id":4774,"depth":52,"text":4775},[148],{"content_references":4845,"triage":4860},[4846,4848,4850,4851,4854,4856,4858],{"type":65,"title":4847,"url":68,"context":69},"Claude System Prompts",{"type":65,"title":4849,"url":72,"context":69},"System Prompts Markdown",{"type":65,"title":4619,"url":76,"context":69},{"type":65,"title":4852,"url":4853,"context":4713},"Claude Code Prompt for Git History","https:\u002F\u002Fgithub.com\u002Fsimonw\u002Fresearch\u002Fpull\u002F109#issue-4287908903",{"type":65,"title":4855,"url":79,"context":69},"Tool Search API Documentation",{"type":65,"title":4857,"url":82,"context":69},"Advanced Tool Use Engineering Post",{"type":65,"title":4859,"url":85,"context":69},"Tool List Transcript",{"relevance":87,"novelty":88,"quality":87,"actionability":88,"composite":4627,"reasoning":4861},"Category: AI & LLMs. The article discusses enhancements in the Claude Opus 4.7 model, particularly in tool use and safety protocols, which directly relates to AI engineering and prompt engineering. While it provides some actionable insights into the model's capabilities, it lacks specific frameworks or techniques that the audience could immediately implement.","\u002Fsummaries\u002Fclaude-opus-4-7-system-prompt-boosts-autonomy-and-summary","2026-04-19 14:57:00",{"title":4732,"description":51},{"loc":4862},"summaries\u002Fclaude-opus-4-7-system-prompt-boosts-autonomy-and--summary",[102,103,4868,4869],"llms","ai-ethics","Opus 4.7 refines Claude to act first with tools on ambiguous tasks, expands child safety refusals across conversations, cuts verbosity, and adds guards against one-word answers on controversies.",[103,4868,4869],"5PSFmMfqvqhjUl75OijamrmMfrE2aJGDIyGLJ3u3Uw0",{"id":4874,"title":4875,"ai":4876,"body":4881,"categories":5229,"created_at":59,"date_modified":59,"description":51,"extension":60,"faq":59,"featured":61,"kicker_label":59,"meta":5230,"navigation":91,"path":5242,"published_at":5243,"question":59,"scraped_at":5244,"seo":5245,"sitemap":5246,"source_id":5247,"source_name":5248,"source_type":98,"source_url":5249,"stem":5250,"tags":5251,"thumbnail_url":59,"tldr":5252,"tweet":59,"unknown_tags":5253,"__hash__":5254},"summaries\u002Fsummaries\u002Fguarantee-llm-outputs-match-exact-taxonomies-with--summary.md","Guarantee LLM Outputs Match Exact Taxonomies with Tries",{"provider":7,"model":8,"input_tokens":4877,"output_tokens":4878,"processing_time_ms":4879,"cost_usd":4880},7679,2345,26271,0.0026858,{"type":14,"value":4882,"toc":5224},[4883,4887,4890,4897,4900,4923,4927,4930,5101,5108,5115,5190,5197,5201,5208,5211,5214,5217,5220],[17,4884,4886],{"id":4885},"logit-masking-guarantees-valid-outputs","Logit Masking Guarantees Valid Outputs",[22,4888,4889],{},"LLMs generate tokens autoregressively, producing a logit vector over 32,000-100,000 vocabulary tokens at each step, converted to probabilities via softmax. Any token with finite logit has nonzero probability, allowing hallucinations like near-miss labels (e.g., \"Techology\" instead of \"Technology\"). Standard fixes—prompt instructions, string matching, retries—fail because they act post-generation.",[22,4891,4892,4893,4896],{},"Constrained decoding intervenes pre-sampling: set logits of invalid tokens to -∞, yielding exactly zero softmax probability. Remaining valid logits renormalize to sum to 1. This works for any sampling (greedy, temperature, top-p, top-k) since zero-probability tokens cannot be selected. In code: ",[4534,4894,4895],{},"logits[~valid_token_mask] = float('-inf')",".",[22,4898,4899],{},"Validity depends on prior tokens. A trie (prefix tree) encodes all taxonomy labels as token paths. Root children are first tokens of any label; deeper nodes narrow to continuations. After prefix \" Tech\" (token ID 8987), only \"nology\" (ID 1366) is valid. At end nodes, only EOS is valid, terminating the label.",[22,4901,4902,4903,4564,4906,4909,4910,4914,4915,4918,4919,4922],{},"Tokenization nuance: BPE splits depend on context. Tokenize labels as continuations with leading space (",[4534,4904,4905],{},"\" \" + label",[4534,4907,4908],{},"add_special_tokens=False","), e.g., Qwen2.5 tokenizes \" Sports\" to ",[4911,4912,4913],"span",{},"22470",", not \"Sports\" to ",[4911,4916,4917],{},"51660",". Verify round-trip: ",[4534,4920,4921],{},"tokenizer.decode(token_ids) == \" \" + label",". Tiktoken (GPT-4 family) bakes whitespace into boundaries without ▁.",[17,4924,4926],{"id":4925},"trie-and-logits-processor-implementation","Trie and Logits Processor Implementation",[22,4928,4929],{},"Build trie from labels:",[4931,4932,4936],"pre",{"className":4933,"code":4934,"language":4935,"meta":51,"style":51},"language-python shiki shiki-themes github-light github-dark","class TrieNode:\n    def __init__(self):\n        self.children = {}  # token_id → TrieNode\n        self.is_end = False\n\nclass ConstrainedTrie:\n    def __init__(self):\n        self.root = TrieNode()\n    def insert(self, token_ids):\n        node = self.root\n        for tid in token_ids:\n            if tid not in node.children:\n                node.children[tid] = TrieNode()\n            node = node.children[tid]\n        node.is_end = True\n    def get_valid_next_tokens(self, prefix):\n        node = self.root\n        for tid in prefix:\n            if tid not in node.children:\n                return set()\n            node = node.children[tid]\n        return set(node.children.keys())\n    def is_complete(self, prefix):\n        node = self.root\n        for tid in prefix:\n            if tid not in node.children:\n                return False\n            node = node.children[tid]\n        return node.is_end\n","python",[4534,4937,4938,4945,4950,4955,4960,4965,4971,4976,4982,4988,4994,5000,5006,5012,5018,5024,5030,5035,5041,5046,5052,5057,5063,5069,5074,5079,5084,5090,5095],{"__ignoreMap":51},[4911,4939,4942],{"class":4940,"line":4941},"line",1,[4911,4943,4944],{},"class TrieNode:\n",[4911,4946,4947],{"class":4940,"line":52},[4911,4948,4949],{},"    def __init__(self):\n",[4911,4951,4952],{"class":4940,"line":88},[4911,4953,4954],{},"        self.children = {}  # token_id → TrieNode\n",[4911,4956,4957],{"class":4940,"line":87},[4911,4958,4959],{},"        self.is_end = False\n",[4911,4961,4962],{"class":4940,"line":4717},[4911,4963,4964],{"emptyLinePlaceholder":91},"\n",[4911,4966,4968],{"class":4940,"line":4967},6,[4911,4969,4970],{},"class ConstrainedTrie:\n",[4911,4972,4974],{"class":4940,"line":4973},7,[4911,4975,4949],{},[4911,4977,4979],{"class":4940,"line":4978},8,[4911,4980,4981],{},"        self.root = TrieNode()\n",[4911,4983,4985],{"class":4940,"line":4984},9,[4911,4986,4987],{},"    def insert(self, token_ids):\n",[4911,4989,4991],{"class":4940,"line":4990},10,[4911,4992,4993],{},"        node = self.root\n",[4911,4995,4997],{"class":4940,"line":4996},11,[4911,4998,4999],{},"        for tid in token_ids:\n",[4911,5001,5003],{"class":4940,"line":5002},12,[4911,5004,5005],{},"            if tid not in node.children:\n",[4911,5007,5009],{"class":4940,"line":5008},13,[4911,5010,5011],{},"                node.children[tid] = TrieNode()\n",[4911,5013,5015],{"class":4940,"line":5014},14,[4911,5016,5017],{},"            node = node.children[tid]\n",[4911,5019,5021],{"class":4940,"line":5020},15,[4911,5022,5023],{},"        node.is_end = True\n",[4911,5025,5027],{"class":4940,"line":5026},16,[4911,5028,5029],{},"    def get_valid_next_tokens(self, prefix):\n",[4911,5031,5033],{"class":4940,"line":5032},17,[4911,5034,4993],{},[4911,5036,5038],{"class":4940,"line":5037},18,[4911,5039,5040],{},"        for tid in prefix:\n",[4911,5042,5044],{"class":4940,"line":5043},19,[4911,5045,5005],{},[4911,5047,5049],{"class":4940,"line":5048},20,[4911,5050,5051],{},"                return set()\n",[4911,5053,5055],{"class":4940,"line":5054},21,[4911,5056,5017],{},[4911,5058,5060],{"class":4940,"line":5059},22,[4911,5061,5062],{},"        return set(node.children.keys())\n",[4911,5064,5066],{"class":4940,"line":5065},23,[4911,5067,5068],{},"    def is_complete(self, prefix):\n",[4911,5070,5072],{"class":4940,"line":5071},24,[4911,5073,4993],{},[4911,5075,5077],{"class":4940,"line":5076},25,[4911,5078,5040],{},[4911,5080,5082],{"class":4940,"line":5081},26,[4911,5083,5005],{},[4911,5085,5087],{"class":4940,"line":5086},27,[4911,5088,5089],{},"                return False\n",[4911,5091,5093],{"class":4940,"line":5092},28,[4911,5094,5017],{},[4911,5096,5098],{"class":4940,"line":5097},29,[4911,5099,5100],{},"        return node.is_end\n",[22,5102,5103,5104,5107],{},"Insert: ",[4534,5105,5106],{},"token_ids = tokenizer.encode(\" \" + label, add_special_tokens=False); trie.insert(token_ids)",". Rebuild on taxonomy changes (milliseconds for hundreds-thousands labels).",[22,5109,5110,5111,5114],{},"HuggingFace ",[4534,5112,5113],{},"LogitsProcessor",":",[4931,5116,5118],{"className":4933,"code":5117,"language":4935,"meta":51,"style":51},"class TrieLogitsProcessor(LogitsProcessor):\n    def __init__(self, trie, prompt_length, eos_token_id):\n        self.trie = trie\n        self.prompt_length = prompt_length\n        self.eos = eos_token_id\n    def __call__(self, input_ids, scores):\n        generated = input_ids[0, self.prompt_length:].tolist()\n        valid = self.trie.get_valid_next_tokens(generated)\n        if self.trie.is_complete(generated):\n            valid.add(self.eos)\n        masked = torch.full_like(scores, float('-inf'))\n        for tid in valid:\n            masked[0, tid] = scores[0, tid]\n        return masked\n",[4534,5119,5120,5125,5130,5135,5140,5145,5150,5155,5160,5165,5170,5175,5180,5185],{"__ignoreMap":51},[4911,5121,5122],{"class":4940,"line":4941},[4911,5123,5124],{},"class TrieLogitsProcessor(LogitsProcessor):\n",[4911,5126,5127],{"class":4940,"line":52},[4911,5128,5129],{},"    def __init__(self, trie, prompt_length, eos_token_id):\n",[4911,5131,5132],{"class":4940,"line":88},[4911,5133,5134],{},"        self.trie = trie\n",[4911,5136,5137],{"class":4940,"line":87},[4911,5138,5139],{},"        self.prompt_length = prompt_length\n",[4911,5141,5142],{"class":4940,"line":4717},[4911,5143,5144],{},"        self.eos = eos_token_id\n",[4911,5146,5147],{"class":4940,"line":4967},[4911,5148,5149],{},"    def __call__(self, input_ids, scores):\n",[4911,5151,5152],{"class":4940,"line":4973},[4911,5153,5154],{},"        generated = input_ids[0, self.prompt_length:].tolist()\n",[4911,5156,5157],{"class":4940,"line":4978},[4911,5158,5159],{},"        valid = self.trie.get_valid_next_tokens(generated)\n",[4911,5161,5162],{"class":4940,"line":4984},[4911,5163,5164],{},"        if self.trie.is_complete(generated):\n",[4911,5166,5167],{"class":4940,"line":4990},[4911,5168,5169],{},"            valid.add(self.eos)\n",[4911,5171,5172],{"class":4940,"line":4996},[4911,5173,5174],{},"        masked = torch.full_like(scores, float('-inf'))\n",[4911,5176,5177],{"class":4940,"line":5002},[4911,5178,5179],{},"        for tid in valid:\n",[4911,5181,5182],{"class":4940,"line":5008},[4911,5183,5184],{},"            masked[0, tid] = scores[0, tid]\n",[4911,5186,5187],{"class":4940,"line":5014},[4911,5188,5189],{},"        return masked\n",[22,5191,5192,5193,5196],{},"Generate: ",[4534,5194,5195],{},"model.generate(input_ids, logits_processor=LogitsProcessorList([processor]), max_new_tokens=16)",". Output decodes to exact label.",[17,5198,5200],{"id":5199},"multi-label-hierarchies-and-broader-applications","Multi-Label, Hierarchies, and Broader Applications",[22,5202,5203,5204,5207],{},"For multi-label: After end node, allow EOS or separator (e.g., ",[4534,5205,5206],{},"|,|","). Parse generated tokens into seen labels and current prefix. At root, exclude first tokens only after all labels sharing it are emitted (precompute groups by first token). Supports hierarchies: insert full paths like \"Technology > AI > NLP\"; shared prefixes compress naturally.",[22,5209,5210],{},"Edge cases: Low confidence concentrates mass on valid tokens (fix: fine-tune); long labels create narrow paths (fine-tune improves); rebuild trie on changes.",[22,5212,5213],{},"Proof of correctness: (1) Forward invariant—emitted tokens always extend valid prefixes; (2) Termination invariant—EOS only at end nodes. Verify by enumerating trie paths against labels. Independent of model, temperature, etc.",[22,5215,5216],{},"Limitations: Needs logit access (open models like Qwen2.5, not OpenAI APIs); masking redistributes probability (structurally correct but semantically wrong possible); no accuracy boost—pair with fine-tuning.",[22,5218,5219],{},"Generalizes to JSON (trie encodes schema), SQL (grammar FSM), agents (tool names). Enforces structure without prompt\u002Fmodel changes.",[5221,5222,5223],"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":51,"searchDepth":52,"depth":52,"links":5225},[5226,5227,5228],{"id":4885,"depth":52,"text":4886},{"id":4925,"depth":52,"text":4926},{"id":5199,"depth":52,"text":5200},[148],{"content_references":5231,"triage":5240},[5232,5236],{"type":4711,"title":5233,"url":5234,"context":5235},"constrained-decoding","https:\u002F\u002Fgithub.com\u002FSachinKalsi\u002Fconstrained-decoding","recommended",{"type":65,"title":5237,"author":5238,"url":5239,"context":69},"Why do we use negative infinity for masking in attention","Sachin Kalsi","https:\u002F\u002Fmedium.com\u002F@sachinkalsi\u002Fwhy-do-we-use-negative-infinity-for-masking-in-attention-450c59274ac8",{"relevance":4717,"novelty":87,"quality":87,"actionability":87,"composite":4718,"reasoning":5241},"Category: AI & LLMs. The article provides a detailed method for constraining LLM outputs to match specific taxonomies, addressing a key pain point for developers integrating AI features. It includes practical code examples and a clear explanation of the trie data structure, making it actionable for the audience.","\u002Fsummaries\u002Fguarantee-llm-outputs-match-exact-taxonomies-with-summary","2026-05-07 04:37:46","2026-05-07 11:23:51",{"title":4875,"description":51},{"loc":5242},"b0d82d6ef098f216","Towards AI","https:\u002F\u002Fpub.towardsai.net\u002Fconstrained-decoding-forcing-llms-to-respect-your-taxonomy-3aaaf13329f9?source=rss----98111c9905da---4","summaries\u002Fguarantee-llm-outputs-match-exact-taxonomies-with--summary",[4635,102],"Constrain LLM generation by masking invalid logits to -∞ using a trie of tokenized labels, ensuring outputs are always exact taxonomy matches regardless of sampling method.",[],"pSS4i1v22VwaujuhOPlIt8tx-Fut_d93ojbD3ALEERc"]