blob: 38009cac2af7766f9abc4969e0357d6732a4e23a [file] [log] [blame]
<?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='361.36pt' viewBox='0 0 432.00 361.36'>
<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='cpMC4wMHw0MzIuMDB8MC4wMHwzNjEuMzY='>
<rect x='0.00' y='0.00' width='432.00' height='361.36' />
</clipPath>
</defs>
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwzNjEuMzY=)'>
</g>
<defs>
<clipPath id='cpMTcwLjIzfDQyNi41Mnw1My4xM3wzMTIuOTc='>
<rect x='170.23' y='53.13' width='256.29' height='259.84' />
</clipPath>
</defs>
<g clip-path='url(#cpMTcwLjIzfDQyNi41Mnw1My4xM3wzMTIuOTc=)'>
<polyline points='225.95,312.97 225.95,53.13 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='337.38,312.97 337.38,53.13 ' style='stroke-width: 0.53; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='170.23,312.97 170.23,53.13 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='281.66,312.97 281.66,53.13 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<polyline points='393.09,312.97 393.09,53.13 ' style='stroke-width: 1.07; stroke: #EBEBEB; stroke-linecap: butt;' />
<rect x='170.23' y='56.79' width='52.11' height='14.64' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='170.23' y='93.39' width='23.28' height='14.64' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='170.23' y='75.09' width='35.48' height='14.64' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='170.23' y='258.08' width='4.43' height='14.64' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='170.23' y='166.58' width='11.09' height='14.64' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='170.23' y='148.29' width='12.20' height='14.64' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='170.23' y='111.69' width='18.85' height='14.64' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='170.23' y='239.78' width='5.54' height='14.64' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='170.23' y='184.88' width='11.09' height='14.64' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='170.23' y='221.48' width='7.76' height='14.64' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='170.23' y='129.99' width='12.20' height='14.64' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='170.23' y='203.18' width='8.87' height='14.64' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='170.23' y='276.38' width='14.41' height='14.64' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
<rect x='170.23' y='294.68' width='33.26' height='14.64' style='stroke-width: 1.07; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; fill: #00ADD8;' />
<polyline points='235.39,65.94 235.39,62.28 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='235.39,64.11 209.30,64.11 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='209.30,65.94 209.30,62.28 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='202.94,102.54 202.94,98.88 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='202.94,100.71 184.09,100.71 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='184.09,102.54 184.09,98.88 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='216.99,84.24 216.99,80.58 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='216.99,82.41 194.44,82.41 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='194.44,84.24 194.44,80.58 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='178.97,267.23 178.97,263.57 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='178.97,265.40 170.37,265.40 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='170.37,267.23 170.37,263.57 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='188.02,175.73 188.02,172.07 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='188.02,173.90 174.62,173.90 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='174.62,175.73 174.62,172.07 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='189.44,157.43 189.44,153.78 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='189.44,155.61 175.42,155.61 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='175.42,157.43 175.42,153.78 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='197.65,120.84 197.65,117.18 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='197.65,119.01 180.51,119.01 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='180.51,120.84 180.51,117.18 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='180.58,248.93 180.58,245.27 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='180.58,247.10 170.98,247.10 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='170.98,248.93 170.98,245.27 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='188.02,194.03 188.02,190.37 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='188.02,192.20 174.62,192.20 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='174.62,194.03 174.62,190.37 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='183.64,230.63 183.64,226.97 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='183.64,228.80 172.35,228.80 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='172.35,230.63 172.35,226.97 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='189.44,139.14 189.44,135.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='189.44,137.31 175.42,137.31 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='175.42,139.14 175.42,135.48 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='185.13,212.33 185.13,208.67 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='185.13,210.50 173.08,210.50 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='173.08,212.33 173.08,208.67 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='192.22,285.53 192.22,281.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='192.22,283.70 177.07,283.70 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='177.07,285.53 177.07,281.87 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='214.47,303.83 214.47,300.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='214.47,302.00 192.52,302.00 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<polyline points='192.52,303.83 192.52,300.17 ' style='stroke-width: 1.07; stroke: #DDDDDD; stroke-linecap: butt;' />
<text x='234.35' y='66.80' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>23%</text>
<text x='205.52' y='103.40' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>10%</text>
<text x='217.72' y='85.10' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>16%</text>
<text x='183.34' y='268.09' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
<text x='189.99' y='176.59' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>5%</text>
<text x='191.10' y='158.29' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>5%</text>
<text x='197.75' y='121.70' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>8%</text>
<text x='184.45' y='249.79' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>2%</text>
<text x='189.99' y='194.89' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>5%</text>
<text x='186.66' y='231.49' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>3%</text>
<text x='191.10' y='140.00' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>5%</text>
<text x='187.77' y='213.19' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>4%</text>
<text x='193.32' y='286.39' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='10.84px' lengthAdjust='spacingAndGlyphs'>6%</text>
<text x='215.50' y='304.68' style='font-size: 7.50px;fill: #555555; font-family: "Arial";' textLength='15.00px' lengthAdjust='spacingAndGlyphs'>15%</text>
</g>
<g clip-path='url(#cpMC4wMHw0MzIuMDB8MC4wMHwzNjEuMzY=)'>
<text x='165.30' y='304.86' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.01px' lengthAdjust='spacingAndGlyphs'>Other</text>
<text x='165.30' y='286.57' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='19.12px' lengthAdjust='spacingAndGlyphs'>None</text>
<text x='165.30' y='263.95' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='98.96px' lengthAdjust='spacingAndGlyphs'>Challenges with Go+Python</text>
<text x='165.30' y='272.59' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='52.04px' lengthAdjust='spacingAndGlyphs'>interoperability</text>
<text x='165.30' y='249.97' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='88.95px' lengthAdjust='spacingAndGlyphs'>Platform API/ABI stability</text>
<text x='165.30' y='227.35' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='119.66px' lengthAdjust='spacingAndGlyphs'>Data pipelines / preparing training</text>
<text x='165.30' y='235.99' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='15.57px' lengthAdjust='spacingAndGlyphs'>data</text>
<text x='165.30' y='213.37' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='91.19px' lengthAdjust='spacingAndGlyphs'>Lack of time or motivation</text>
<text x='165.30' y='195.07' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='84.07px' lengthAdjust='spacingAndGlyphs'>Cost / Unsure of benefit</text>
<text x='165.30' y='176.77' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='147.69px' lengthAdjust='spacingAndGlyphs'>Lack of documentation or examples in Go</text>
<text x='165.30' y='158.47' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='46.70px' lengthAdjust='spacingAndGlyphs'>Data security</text>
<text x='165.30' y='140.18' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='73.84px' lengthAdjust='spacingAndGlyphs'>Lack of ML expertise</text>
<text x='165.30' y='117.56' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='130.78px' lengthAdjust='spacingAndGlyphs'>Ensuring reliability of outputs / model</text>
<text x='165.30' y='126.20' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='32.03px' lengthAdjust='spacingAndGlyphs'>accuracy</text>
<text x='165.30' y='103.58' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='80.07px' lengthAdjust='spacingAndGlyphs'>Library / tooling quality</text>
<text x='165.30' y='85.28' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='100.52px' lengthAdjust='spacingAndGlyphs'>Ecosystem is Python-centric</text>
<text x='165.30' y='66.98' text-anchor='end' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='95.64px' lengthAdjust='spacingAndGlyphs'>Library / tooling availablility</text>
<text x='170.23' y='323.64' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='11.56px' lengthAdjust='spacingAndGlyphs'>0%</text>
<text x='281.66' y='323.64' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='16.01px' lengthAdjust='spacingAndGlyphs'>50%</text>
<text x='393.09' y='323.64' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='20.46px' lengthAdjust='spacingAndGlyphs'>100%</text>
<text x='298.38' y='341.12' text-anchor='middle' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='62.28px' lengthAdjust='spacingAndGlyphs'>% of respondents</text>
<text x='5.48' y='41.40' style='font-size: 8.00px;fill: #666666; font-family: "Arial";' textLength='98.31px' lengthAdjust='spacingAndGlyphs'>(open-ended text response)</text>
<text x='5.48' y='17.66' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='369.60px' lengthAdjust='spacingAndGlyphs'>What, if anything, is your biggest challenge integrating backend services with</text>
<text x='5.48' y='28.46' style='font-size: 10.00px; font-weight: bold;fill: #333333; font-family: "Arial";' textLength='176.18px' lengthAdjust='spacingAndGlyphs'>LLMs or other generative AI models?</text>
<text x='426.52' y='354.11' text-anchor='end' style='font-size: 8.00px;fill: #999999; font-family: "Arial";' textLength='29.15px' lengthAdjust='spacingAndGlyphs'>n = 201</text>
</g>
</svg>