<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Soham Sinha</title>
    <description>The latest articles on DEV Community by Soham Sinha (@soham_sinha_d7f90d101730b).</description>
    <link>https://dev.to/soham_sinha_d7f90d101730b</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4122355%2Fcdf1e6a2-1e45-4816-8d16-e7d4f217d3e6.png</url>
      <title>DEV Community: Soham Sinha</title>
      <link>https://dev.to/soham_sinha_d7f90d101730b</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/soham_sinha_d7f90d101730b"/>
    <language>en</language>
    <item>
      <title>Trying to turn everyday problems into measurable outcomes</title>
      <dc:creator>Soham Sinha</dc:creator>
      <pubDate>Sat, 12 Sep 2026 17:06:57 +0000</pubDate>
      <link>https://dev.to/soham_sinha_d7f90d101730b/trying-to-turn-everyday-problems-into-measurable-outcomes-524g</link>
      <guid>https://dev.to/soham_sinha_d7f90d101730b/trying-to-turn-everyday-problems-into-measurable-outcomes-524g</guid>
      <description>&lt;p&gt;I’m building Builderr around a simple hypothesis: if I can turn a business problem into a clear, measurable outcome, I can invite builders from around the world to come up with solutions.&lt;/p&gt;

&lt;p&gt;Companies pay for verified outcomes. Builders know what they’re trying to achieve and how their work will be assessed.&lt;/p&gt;

&lt;p&gt;I’ve been working through what this takes in practice. Here are two examples.&lt;/p&gt;

&lt;p&gt;A friend of a friend is building a prediction market. We got talking about what he needed: more trading activity and liquidity on the platform.&lt;/p&gt;

&lt;p&gt;To turn that into a challenge, I first needed data builders could test with.&lt;/p&gt;

&lt;p&gt;I had to figure out what market data and API access were available, and how builders could use them.&lt;/p&gt;

&lt;p&gt;Researching APIs gave me a way forward. Polymarket—a separate platform from his—&lt;a href="https://docs.polymarket.com/" rel="noopener noreferrer"&gt;publishes APIs and SDKs&lt;/a&gt;, for example. I still needed to turn data access into something builders could test against.&lt;/p&gt;

&lt;p&gt;For the proposed challenge, I settled on a small interface: give the bot current market data, its account state and the limits, then ask it to buy, exit or wait. The evaluator would handle the connection to the venue.&lt;/p&gt;

&lt;h2&gt;
  
  
  I needed a baseline before I could set a bar
&lt;/h2&gt;

&lt;p&gt;I spent a couple of days researching approaches and building a simple bot. Could a basic version do something useful? What would it cost?&lt;/p&gt;

&lt;p&gt;That gave me a starting point for the qualification threshold: what could a basic implementation achieve, and what would be useful to him?&lt;/p&gt;

&lt;p&gt;I expect builders to improve on it. A simple bot is fine if it delivers the result.&lt;/p&gt;

&lt;p&gt;There's still a calibration step here. A short run wouldn't prove that a bot can sustain the proposed 12-hour threshold. The baseline needs to run under the same conditions entrants will face before that bar is final.&lt;/p&gt;

&lt;h2&gt;
  
  
  I didn't want entrants to fund the experiment
&lt;/h2&gt;

&lt;p&gt;The next question was how to evaluate submissions in a real market without making every developer open and fund an account.&lt;/p&gt;

&lt;p&gt;The proposed process has two stages. First, builders develop against a test API using &lt;strong&gt;real-time market data&lt;/strong&gt;, and we run their submissions there. The bot has to complete its trades, respect the limits and keep working without manual help.&lt;/p&gt;

&lt;p&gt;Then selected qualifying bots move into a shared &lt;strong&gt;12-hour live final&lt;/strong&gt;. The submitted code stays the same. The organizer operates separate sponsor-funded accounts and handles credentials, execution and risk controls. Venue approval and funding are still pending.&lt;/p&gt;

&lt;p&gt;I chose 12 hours to test whether the bot could keep contributing over a session. One clever trade after three hours might be profitable, but profit alone wasn't the requested outcome. The task was to sustain genuine completed trading activity within a loss budget.&lt;/p&gt;

&lt;p&gt;Smaller losses leave more money for later trades. They help the bot keep going; they aren't a separate prize for doing almost nothing. The proposed rewards combine a capped payment tied to counted volume with placement prizes, after qualification checks.&lt;/p&gt;

&lt;p&gt;The measurement has to be specific: count completed buys and sales from venue records, exclude self-trades and trades between entrants, and don't award anything for merely submitting orders.&lt;/p&gt;

&lt;p&gt;I would still be careful about calling this proof of better liquidity. It measures trading activity. To claim a liquidity improvement, we'd also need to show that other users can trade more easily—for example, through better available prices or less price impact.&lt;/p&gt;

&lt;h2&gt;
  
  
  A research agent gave me a different evaluation problem
&lt;/h2&gt;

&lt;p&gt;For a company-research challenge, the request was to find as much useful public information as possible and keep it current.&lt;/p&gt;

&lt;p&gt;Here I had a starting company list. What I didn't have was a complete answer sheet. How could I tell an entrant what percentage of the available information they'd found?&lt;/p&gt;

&lt;p&gt;The scoring design combines findings from submissions and our own crawlers into one checked reference collection. We verify sources, remove duplicates and reject facts attached to the wrong company. Everyone is compared against the same collection; a new verified finding means reassessing everyone.&lt;/p&gt;

&lt;p&gt;Even then, I have to distinguish finding &lt;em&gt;something about many companies&lt;/em&gt; from finding &lt;em&gt;most of the facts about those companies&lt;/em&gt;. An agent that finds one job at each company behaves differently from one that finds every job at a smaller set of companies. The scoring weights make that tradeoff explicit.&lt;/p&gt;

&lt;p&gt;And if all our collectors miss a source, it stays missing from the answer sheet. The result is coverage against a checked collection, not a percentage of the entire web.&lt;/p&gt;

&lt;p&gt;I’m learning to try the task before writing the scoring rules. It makes it easier to tell another builder what to build, how to test it, and what result would justify a reward.&lt;/p&gt;

&lt;p&gt;Trying to build something and need a hand? Or facing a problem in your day-to-day work that you think an agent could help solve? Reach out or share it in the comments. Maybe we can work through it together: figure out what a good result would look like, how to measure it, and whether an agent can deliver it.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;AI assistance disclosure: I used AI to help research sources, organize and edit this article from my challenge-design notes.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
    </item>
  </channel>
</rss>
