3 ms·
I've always found Wolfram Alpha surprisingly unhelpful and impossible to integrate into an enterprise application in a meaningful way in practice. This is an in
by throwaway950q 5y ago
I've always found Wolfram Alpha surprisingly unhelpful and impossible to integrate into an enterprise application in a meaningful way in practice. This is an interesting paradox, I sometime call it the Wolfram paradox, here is what I mean:
Their platform is so sophisticated that it produces output in a non-deterministic format depending on your search terms. Therefore, if you want to consume their service by leveraging the full smartness and cleverness of their platform, your consuming application needs to be equally smart and clever if you want to do anything more useful than displaying their raw output in an iframe. This means that you'd have to re-implement non-trivial parts of their platform.
The only way to solve this problem would be to restrict your input to a fix format to make their output more predictable. But at that point you'd in practice rather use a more specialized (and much less expensive) solution. The only use case I can see for this is either very complex computations for which either no other vendor exists, or requiring so much resources to run that their platform is the most convenient option. Or alternatively the interactive use case to iterate on a solution as part of R&D, which I believe is the main way people use their products.
This is not a shocking limitation per se, but their marketing messaging has long been suggesting that they have a vision where developers will heavily use the power of their platform to build a wide range of real world applications both in the consumer and enterprise space. My point is that this will never happen because of the aforementioned paradox. They have built an incredibly smart solution, but it sorts of have a curse by design preventing it from moving out of the interactive niche.
- searke 5y agoSo I feel like you're right in that we can do a better job of explaining how to do this (I obviously work at Wolfram Research). But I think it's very possible and a strength of ours. Wolfram|Alpha is used by many services, including now MS Excel which I think is a counter example to the paradox you mentioned. If you're interested in NLP applications, you can build APIs in WolframLanguage using the Interpreter (https://reference.wolfram.com/language/ref/Interpreter.html https://reference.wolfram.com/language/ref/Interpreter.html) or PLI framework (https://reference.wolfram.com/language/ref/GrammarRules.html https://reference.wolfram.com/language/ref/GrammarRules.html) that give a finer grain control that doesn't require the full, overwhelming "full smartness" of Wolfram|Alpha. They're both pretty unique technologies and I think that also has affected adoption.
- mensetmanusman 5y agoAre there WA calls we can make with excel now? Any plugins required?
- phonon 5y agoIt's used for linked data types. (Look for "Powered by Wolfram") [1] Also see from Wolfram [2] [1] https://support.microsoft.com/en-us/office/what-linked-data-types-are-available-in-excel-6510ab58-52f6-4368-ba0f-6a76c0190772 https://support.microsoft.com/en-us/office/what-linked-data-... [2] https://www.wolfram.com/microsoft-integration/excel/#datatype-list-section-title https://www.wolfram.com/microsoft-integration/excel/#datatyp...
- deleted 5y ago[deleted]