\u003C/figure>\u003C/div>\n\u003C!-- /wp:image -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>All of that said, I would like to note that there are a complementary set of problems at Intuit which \u003Cem>are\u003C/em> an excellent fit for data-driven modern machine learning, and we have a large group of data scientists and machine learning engineers working on important customer problems in this technology spectrum.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>But the true differentiator for AI at Intuit is the work we are doing to marry these two approaches: classical knowledge-driven AI and data-driven machine learning. Combining the power of rules-like knowledge with the statistical insights derived from a large amount of data is the secret sauce that gives us the best of both worlds. We have been working in this direction since 2010, starting with our core tax preparation software, and millions of customers have benefited from this work.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Cstrong>Q: Rich Sutton, a Canadian professor of computer science, recently wrote a popular blog post called \u003C/strong>\u003Ca href=\"http://www.incompleteideas.net/IncIdeas/BitterLesson.html\">\u003Cstrong>\u003Cem>The Bitter Lesson\u003C/em>\u003C/strong>\u003C/a>\u003Cstrong>. It argues that time and again researchers have returned to knowledge engineering because we want to find systems that “think” the way we do. Despite those efforts, techniques that learn from data itself have prevailed when it comes to setting major milestones. How would you respond to this argument? Where do you see knowledge engineering prevailing? \u003C/strong>\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>A: We completely agree with Prof. Sutton’s point of view that manually powered knowledge engineering systems are often not the answer. However, note that Prof. Sutton is arguing for systems which can learn the rules over abstractions from data by themselves, and then operate via these rules. In particular, if you look at the last paragraph of the blog, you realize that he’s talking about machines learning the meta-methods. In the case of financial compliance, it is rules.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>At Intuit we believe that, though relying on human experts to manually curate financial rules may be a reasonable starting point for certain applications or domains, that approach is simply not scalable. These rules should be learned using natural language processing (NLP) and machine learning techniques. This is not an easy task by any means, but this is the very problem we have been working on for many years with amazing success. For example, we now have a system that can automatically convert a high percentage of tax form instructions into knowledge engine-driven compliance software to power tax and other compliance applications. With this framework, we are now more able to scale compliance solutions globally — an impossible feat if it were to be driven purely through manual knowledge engineering in isolation.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>This approach of developing systems that learn abstractions and rules is the path to building much more intelligent products and user experience for our businesses. Pure encoding of human knowledge will not scale. But pure data-driven methods, such as deep learning solutions, will ultimately hit a wall once the applications exceed a certain level of complexity beyond perception-driven tasks, such as image and speech recognition, or for playing games like chess or Go, where millions of simulations are possible. To create the intelligence of a five-year-old child, or even primates for that matter, we will need to marry these two approaches. The fact that we at Intuit have been heading in this direction for a long time gives us tremendous confidence that, in the years to come, we can unleash the full potential of AI, removing drudgery and ultimately powering prosperity for our customers.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:html -->\n\u003Ccenter>\n\n\u003Ciframe width=\"560\" height=\"315\" src=\"https://www.youtube.com/embed/QPz4Mrls2aE\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\">\u003C/iframe>\n\n\u003C/center>\n\u003C!-- /wp:html -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Cstrong>Q: How do you put AI to work when it comes to financial products. How can these techniques be used to help customers save money or earn a better return?\u003C/strong>\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>A: One of the biggest benefits to our customers is AI can help hide massive compliance complexities, allowing them to file their taxes quickly and get back to what they are passionate about. Thanks to \u003Ca href=\"https://www.intuit.com/blog/powering-prosperity/tech-talk-intuits-ai-powered-tax-knowledge-engine-boosts-filers-confidence/\">the knowledge engine\u003C/a>, we can generate personalized user experiences fully tailored to their situation by asking them the minimal set of missing information without sacrificing accuracy or violating compliance requirements. This ability saves hundreds of millions of hours in tax return preparation for the country.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Furthermore, with personalized explanations to questions such as “why didn’t I qualify for earned income credits?” and “why is filing as head of household better for me than filing as single?” we can answer the most confusing questions related to taxes right on the spot, which removes a tremendous amount of anxiety and doubt. Such explainability has proven to be critical in driving confidence in our products. Finally, by codifying the tax compliance requirements into machine computable knowledge representation, we can potentially find misses and errors made by customers so that they can get every penny they deserve and avoid penalties. \u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>AI also helps a great deal in our development phase by helping us be more productive and data-driven. Using knowledge engineering, for example, we can speed up the development process of getting our software to market each year with the latest tax codes while ensuring maximum accuracy. AI allows us to convert 80,000 pages of U.S. tax code into an easy-to-use product that simplifies taxes for our customers. Combining knowledge engineering and large scale machine learning, we can be efficient in our testing and verification by creating more compacted test sets that cover all potential permutations of tax situations.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Cstrong>Q: How does AI, whether rules-based or machine-learning-based, interact with the regulatory side of the business? How do you build a system that is flexible enough to adapt to new laws and tax codes over time?\u003C/strong>\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>A: The answer lies in the architecture of our AI. We designed our compliance systems through a well-partitioned architecture which cleanly separates user experiences from domain business logic encoded within the knowledge engine. At the core of our knowledge engine is the knowledge graph that codifies all the tax rules and the interconnections amongst them. This partitioning ensures that any regulations can be reconciled purely with the knowledge graph, which serves as a single source of truth.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>As I mentioned above, as our technology advances, an increasingly higher percentage of the knowledge graph is now automatically curated using NLP and machine learning. To ensure the correctness of the machine-generated parts, we built an integral knowledge engineering pipeline that allows human experts to review and correct any anomalies that the AI flags because of the low confidence score, or when they fail our stringent tests. \u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>We’ve been working for a long time on bringing together AI in the context of taxes and compliance. We started building our knowledge engine in 2010 and we’ve been using it in production since tax year 2014. Through machine learning, we’re able to learn useful patterns and changes in taxes from the millions of users that file with us each year, helping us optimize returns. Moreover, we continuously enhance our knowledge engine and other AI solutions so that they are progressively improving in their performance, getting better over time.\u003C/p>\n\u003C!-- /wp:paragraph -->","html","2019-06-20T14:38:30.000Z",{"current":483},"intuit-knowledge-engineering-machine-learning-ai",[485,494,500,502,507,512,517,521,526,531,535],{"_createdAt":486,"_id":487,"_rev":488,"_type":489,"_updatedAt":490,"slug":491,"title":493},"2023-05-23T16:43:21Z","wp-tagcat-ai","fpDTFQqIDjNJIbHDKPBGpV","blogTag","2025-01-30T16:19:01Z",{"current":492},"ai","AI",{"_createdAt":486,"_id":495,"_rev":496,"_type":489,"_updatedAt":486,"slug":497,"title":499},"wp-tagcat-bulletin","9HpbCsT2tq0xwozQfkc4ih",{"current":498},"bulletin","Bulletin",{"_createdAt":486,"_id":495,"_rev":496,"_type":489,"_updatedAt":486,"slug":501,"title":499},{"current":498},{"_createdAt":486,"_id":503,"_rev":496,"_type":489,"_updatedAt":486,"slug":504,"title":506},"wp-tagcat-code-for-a-living",{"current":505},"code-for-a-living","Code for a Living",{"_createdAt":486,"_id":508,"_rev":496,"_type":489,"_updatedAt":486,"slug":509,"title":511},"wp-tagcat-engineering",{"current":510},"engineering","Engineering",{"_createdAt":486,"_id":513,"_rev":496,"_type":489,"_updatedAt":486,"slug":514,"title":516},"wp-tagcat-insights",{"current":515},"insights","Insights",{"_createdAt":486,"_id":518,"_rev":496,"_type":489,"_updatedAt":486,"slug":519,"title":520},"wp-tagcat-intuit",{"current":520},"intuit",{"_createdAt":486,"_id":522,"_rev":496,"_type":489,"_updatedAt":486,"slug":523,"title":525},"wp-tagcat-knowledge-engineering",{"current":524},"knowledge-engineering","knowledge engineering",{"_createdAt":486,"_id":527,"_rev":496,"_type":489,"_updatedAt":486,"slug":528,"title":530},"wp-tagcat-machine-learning",{"current":529},"machine-learning","machine learning",{"_createdAt":486,"_id":532,"_rev":496,"_type":489,"_updatedAt":486,"slug":533,"title":534},"wp-tagcat-personal-finance",{"current":534},"personal-finance",{"_createdAt":486,"_id":536,"_rev":496,"_type":489,"_updatedAt":486,"slug":537,"title":539},"wp-tagcat-stackoverflow",{"current":538},"stackoverflow","Stackoverflow","Knowledge Engineering: Intuit's Chief Innovation Officer Explains Their Approach to AI",[542,548,554,560],{"_id":543,"publishedAt":544,"slug":545,"sponsored":12,"title":547},"f0807820-02d7-4fc5-845f-3d76514b81c0","2025-08-11T16:00:00.000Z",{"_type":10,"current":546},"renewing-chat-on-stack-overflow","Renewing Chat on Stack Overflow ",{"_id":549,"publishedAt":550,"slug":551,"sponsored":12,"title":553},"e33464c4-b21b-4019-8b86-64a46335a95e","2025-08-07T16:00:00.000Z",{"_type":10,"current":552},"a-new-worst-coder-has-entered-the-chat-vibe-coding-without-code-knowledge","A new worst coder has entered the chat: vibe coding without code knowledge",{"_id":555,"publishedAt":556,"slug":557,"sponsored":12,"title":559},"8b04b236-51d5-4747-9de8-2fe6e6a2512e","2025-08-04T16:00:00.000Z",{"_type":10,"current":558},"cross-pollination-as-a-strategic-advantage-for-forward-thinking-organizations","Cross-pollination as a strategic advantage for forward-thinking organizations",{"_id":561,"publishedAt":562,"slug":563,"sponsored":12,"title":565},"5bddfa7a-32ce-4f9b-9919-10f03a9ef39b","2025-07-31T16:00:00.000Z",{"_type":10,"current":564},"do-ai-coding-tools-help-with-imposter-syndrome-or-make-it-worse","Do AI coding tools help with imposter syndrome or make it worse?",{"count":567,"lastTimestamp":568},1,"2023-05-25T09:46:41Z",["Reactive",570],{"$sarticleModal":477},["Set"],["ShallowReactive",573],{"sanity-_UP9hce3ojiR6qAqjGpk965ATX4_dp7W9AGhliNtDeI":-1,"sanity-comment-wp-post-10841-1755388370362":-1},"/2019/06/20/intuit-knowledge-engineering-machine-learning-ai"]