{"id":800,"date":"2026-06-15T22:09:31","date_gmt":"2026-06-15T22:09:31","guid":{"rendered":"https:\/\/www.sgmlguru.org\/wp\/?p=800"},"modified":"2026-06-15T22:25:20","modified_gmt":"2026-06-15T22:25:20","slug":"ai-adventures","status":"publish","type":"post","link":"https:\/\/www.sgmlguru.org\/wp\/?p=800","title":{"rendered":"AI Adventures"},"content":{"rendered":"\n<p>I&#8217;ve been using Gemini to analyse my code this fine evening. It&#8217;s mostly Ant with some XSLT thrown in. The AI&#8217;s very good at resolving my Ant XML properties and will resolve those properties in a millisecond, something that embitters me because at XML Prague just a week ago, I spent 10 minutes talking about how to resolve those. It does a great job. I was wondering about an Ant script that I wrote, expecting to find a nested properties error.<\/p>\n\n\n\n<p>But it correctly identified my well-formed-only mode, set via a Boolean property, and pointed out my mistake. That property was set elsewhere, which is why I didn&#8217;t spot it right away.<\/p>\n\n\n\n<p>So I&#8217;m left wondering if my AI aid actually helped me or made me more stupid. I missed that Boolean property. I might have spent up to 30 mins without that hint.<\/p>\n\n\n\n<p>For those ethically inclined among you, those 15 or 30 minutes could make a difference. Did a dozen or so human readers in Africa prepping AI responses just have their lunch denied? Did I kill a baby seal or deny Somalian kids their daily water quote? A mean thing to say, I know, but my question is real. Did that AI make a difference?<\/p>\n\n\n\n<p>Plenty of shitty reasoning to excuse myself, but I don&#8217;t want to go there.<\/p>\n\n\n\n<p>The real question is <em>is it justifiable in any way to have me fix a bug because of the 30-minute win I suspect it gave me?<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve been using Gemini to analyse my code this fine evening. It&#8217;s mostly Ant with some XSLT thrown in. The AI&#8217;s very good at resolving my Ant XML properties and will resolve those properties in a millisecond, something that embitters me because at XML Prague just a week ago, I spent 10 minutes talking about [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/www.sgmlguru.org\/wp\/index.php?rest_route=\/wp\/v2\/posts\/800"}],"collection":[{"href":"https:\/\/www.sgmlguru.org\/wp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sgmlguru.org\/wp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sgmlguru.org\/wp\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sgmlguru.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=800"}],"version-history":[{"count":3,"href":"https:\/\/www.sgmlguru.org\/wp\/index.php?rest_route=\/wp\/v2\/posts\/800\/revisions"}],"predecessor-version":[{"id":803,"href":"https:\/\/www.sgmlguru.org\/wp\/index.php?rest_route=\/wp\/v2\/posts\/800\/revisions\/803"}],"wp:attachment":[{"href":"https:\/\/www.sgmlguru.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=800"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sgmlguru.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=800"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sgmlguru.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=800"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}