| <?xml version='1.0' encoding='UTF-8' ?> |
| <svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='svglite' width='432.00pt' height='222.13pt' viewBox='0 0 432.00 222.13'> |
| <defs> |
| <style type='text/css'><![CDATA[ |
| .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle { |
| fill: none; |
| stroke: #000000; |
| stroke-linecap: round; |
| stroke-linejoin: round; |
| stroke-miterlimit: 10.00; |
| } |
| .svglite text { |
| white-space: pre; |
| } |
| ]]></style> |
| </defs> |
| <rect width='100%' height='100%' style='stroke: none; fill: #FFFFFF;'/> |
| <defs> |
| <clipPath id='cpMC4wMHw0MzIuMDB8MC4wMHwyMjIuMTM='> |
| <rect x='0.00' y='0.00' width='432.00' height='222.13' /> |
| </clipPath> |
| </defs> |
| <g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyMjIuMTM=)'> |
| </g> |
| <defs> |
| <clipPath id='cpMTE5LjIwfDQyNi41MnwzNS40OHwxNzQuMTA='> |
| <rect x='119.20' y='35.48' width='307.32' height='138.62' /> |
| </clipPath> |
| </defs> |
| <g clip-path='url(#cpMTE5LjIwfDQyNi41MnwzNS40OHwxNzQuMTA=)'> |
| <polyline points='186.01,174.10 186.01,35.48 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' /> |
| <polyline points='319.63,174.10 319.63,35.48 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' /> |
| <polyline points='119.20,174.10 119.20,35.48 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' /> |
| <polyline points='252.82,174.10 252.82,35.48 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' /> |
| <polyline points='386.44,174.10 386.44,35.48 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' /> |
| <rect x='119.20' y='146.92' width='2.02' height='10.87' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='119.20' y='78.97' width='10.99' height='10.87' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='119.20' y='38.20' width='95.55' height='10.87' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='119.20' y='92.56' width='7.85' height='10.87' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='119.20' y='51.79' width='94.87' height='10.87' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='119.20' y='106.15' width='6.50' height='10.87' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='119.20' y='65.38' width='17.49' height='10.87' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='119.20' y='119.74' width='2.58' height='10.87' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='119.20' y='133.33' width='2.13' height='10.87' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <rect x='119.20' y='160.51' width='27.25' height='10.87' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' /> |
| <polyline points='122.15,153.71 122.15,150.99 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='122.15,152.35 120.29,152.35 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='120.29,153.71 120.29,150.99 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='132.32,85.76 132.32,83.04 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='132.32,84.40 128.06,84.40 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='128.06,85.76 128.06,83.04 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='219.89,44.99 219.89,42.27 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='219.89,43.63 209.60,43.63 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='209.60,44.99 209.60,42.27 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='128.86,99.35 128.86,96.63 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='128.86,97.99 125.24,97.99 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='125.24,99.35 125.24,96.63 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='219.21,58.58 219.21,55.86 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='219.21,57.22 208.94,57.22 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='208.94,58.58 208.94,55.86 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='127.36,112.94 127.36,110.22 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='127.36,111.58 124.05,111.58 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='124.05,112.94 124.05,110.22 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='139.35,72.17 139.35,69.45 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='139.35,70.81 134.04,70.81 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='134.04,72.17 134.04,69.45 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='122.83,126.53 122.83,123.81 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='122.83,125.17 120.73,125.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='120.73,126.53 120.73,123.81 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='122.28,140.12 122.28,137.40 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='122.28,138.76 120.38,138.76 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='120.38,140.12 120.38,137.40 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='149.70,167.30 149.70,164.58 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='149.70,165.94 143.20,165.94 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <polyline points='143.20,167.30 143.20,164.58 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' /> |
| <text x='125.09' y='155.02' style='font-size: 7.50px;fill: #555555; font-family: "Roboto";' textLength='9.69px' lengthAdjust='spacingAndGlyphs'>1%</text> |
| <text x='134.07' y='87.07' style='font-size: 7.50px;fill: #555555; font-family: "Roboto";' textLength='9.70px' lengthAdjust='spacingAndGlyphs'>4%</text> |
| <text x='220.31' y='46.30' style='font-size: 7.50px;fill: #555555; font-family: "Roboto";' textLength='13.91px' lengthAdjust='spacingAndGlyphs'>36%</text> |
| <text x='130.93' y='100.66' style='font-size: 7.50px;fill: #555555; font-family: "Roboto";' textLength='9.70px' lengthAdjust='spacingAndGlyphs'>3%</text> |
| <text x='219.64' y='59.89' style='font-size: 7.50px;fill: #555555; font-family: "Roboto";' textLength='13.91px' lengthAdjust='spacingAndGlyphs'>36%</text> |
| <text x='129.58' y='114.25' style='font-size: 7.50px;fill: #555555; font-family: "Roboto";' textLength='9.69px' lengthAdjust='spacingAndGlyphs'>2%</text> |
| <text x='140.57' y='73.48' style='font-size: 7.50px;fill: #555555; font-family: "Roboto";' textLength='9.69px' lengthAdjust='spacingAndGlyphs'>7%</text> |
| <text x='125.66' y='127.84' style='font-size: 7.50px;fill: #555555; font-family: "Roboto";' textLength='9.69px' lengthAdjust='spacingAndGlyphs'>1%</text> |
| <text x='125.21' y='141.43' style='font-size: 7.50px;fill: #555555; font-family: "Roboto";' textLength='9.69px' lengthAdjust='spacingAndGlyphs'>1%</text> |
| <text x='152.01' y='168.61' style='font-size: 7.50px;fill: #555555; font-family: "Roboto";' textLength='13.90px' lengthAdjust='spacingAndGlyphs'>10%</text> |
| </g> |
| <g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwyMjIuMTM=)'> |
| <text x='114.27' y='168.79' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Roboto";' textLength='21.40px' lengthAdjust='spacingAndGlyphs'>Other:</text> |
| <text x='114.27' y='155.20' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Roboto";' textLength='74.50px' lengthAdjust='spacingAndGlyphs'>Amazon Q Developer</text> |
| <text x='114.27' y='141.61' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Roboto";' textLength='28.61px' lengthAdjust='spacingAndGlyphs'>Tabnine</text> |
| <text x='114.27' y='128.02' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Roboto";' textLength='65.34px' lengthAdjust='spacingAndGlyphs'>Sourcegraph Cody</text> |
| <text x='114.27' y='114.43' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Roboto";' textLength='96.81px' lengthAdjust='spacingAndGlyphs'>Google Gemini Code Assist</text> |
| <text x='114.27' y='100.84' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Roboto";' textLength='27.64px' lengthAdjust='spacingAndGlyphs'>Codium</text> |
| <text x='114.27' y='87.25' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Roboto";' textLength='61.19px' lengthAdjust='spacingAndGlyphs'>Anthropic Claude</text> |
| <text x='114.27' y='73.66' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Roboto";' textLength='43.16px' lengthAdjust='spacingAndGlyphs'>JetBrains AI</text> |
| <text x='114.27' y='60.07' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Roboto";' textLength='51.90px' lengthAdjust='spacingAndGlyphs'>GitHub Copilot</text> |
| <text x='114.27' y='46.48' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Roboto";' textLength='31.85px' lengthAdjust='spacingAndGlyphs'>ChatGPT</text> |
| <text x='119.20' y='184.71' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Roboto";' textLength='10.34px' lengthAdjust='spacingAndGlyphs'>0%</text> |
| <text x='252.82' y='184.71' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Roboto";' textLength='14.83px' lengthAdjust='spacingAndGlyphs'>50%</text> |
| <text x='386.44' y='184.71' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Roboto";' textLength='19.32px' lengthAdjust='spacingAndGlyphs'>100%</text> |
| <text x='272.86' y='202.07' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Roboto";' textLength='61.58px' lengthAdjust='spacingAndGlyphs'>% of respondents</text> |
| <text x='5.48' y='17.57' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Roboto";' textLength='341.09px' lengthAdjust='spacingAndGlyphs'>When writing Go code, which AI assistant have you used the most in the last</text> |
| <text x='5.48' y='28.37' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Roboto";' textLength='33.87px' lengthAdjust='spacingAndGlyphs'>month?</text> |
| <text x='426.52' y='214.95' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Roboto";' textLength='34.28px' lengthAdjust='spacingAndGlyphs'>n = 2,383</text> |
| </g> |
| </svg> |