{"id":86,"date":"2023-12-17T17:53:33","date_gmt":"2023-12-17T17:53:33","guid":{"rendered":"http:\/\/patrick.direct\/?p=86"},"modified":"2023-12-17T17:53:33","modified_gmt":"2023-12-17T17:53:33","slug":"some-brief-comments-on-emerging-no-code-platforms","status":"publish","type":"post","link":"http:\/\/patrick.direct\/index.php\/2023\/12\/17\/some-brief-comments-on-emerging-no-code-platforms\/","title":{"rendered":"Some brief comments on Emerging No-Code Platforms"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">In this post, I&#8217;ll be talking about some AI-focused no-code platforms:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"http:\/\/flowise.ai\">Flowise.AI<\/a><\/li>\n\n\n\n<li><a href=\"http:\/\/activepieces.com\">Active Pieces<\/a><\/li>\n\n\n\n<li><a href=\"http:\/\/n8n.io\">N8N.io<\/a><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The objective of these platforms is to reduce the use and integration of AI APIs and tools to a drag-and-drop process. Given how much of, for example, a Python implementation of LangChain is boiler-plate code, this isn&#8217;t as lofty a goal, as say AppSmith or Bubble, which seek to do the same but for a broader audience.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">All of these tools, at least from the AI perspective, are in their infancy. I know N8N of old, whilst the other two contenders are new to the block. As such, they all have weaknesses which will mean they&#8217;re probably not production ready &#8211; but that doesn&#8217;t make them any less useful for MVP (minimum viable product, aka first prototype) development or for general noodling on an experimental basis.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here&#8217;s a totally unobjective review of the strengths and weaknesses of the three candidates:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Flowise<br><strong>Strengths: <\/strong><br>&#8211; Great Youtube videos to explain how to get started.<br>&#8211; Each &#8216;Flow&#8217; can be embedded, which is absolutely awesome, and allows for a level of composition. (However, the dependencies between flows are then opaque, a maintenance nightmare in the making).<br>&#8211; Open Source and unencumbered.<br><strong>Cons:<\/strong><br>&#8211; Buggy. I had to use docker, I couldn&#8217;t get it to build under npm on debian 11 or debian 12, our default server builds, I ended up defaulting to a docker install. The UI is very temperamental under Firefox. Some changes to flows don&#8217;t &#8216;stick&#8217;, and require a restart to take effect.<\/li>\n\n\n\n<li>Active Pieces<br><strong>Strengths:<\/strong><br>&#8211; Based on sequential execution in a way that Flowise isn&#8217;t. Supports loops!<br><strong>Cons:<\/strong><br>&#8211; Very constrained unless you want to pony up big money. Clearly I&#8217;m not the audience (I suspect &#8216;Digital Agencies&#8217; are their target market).<\/li>\n\n\n\n<li>N8N<br><strong>Strengths:<\/strong><br>&#8211; A long standing, mature product, although AI capabilities are new additions and very much a work in progress.<br><strong>Cons:<\/strong><br>&#8211; Closed source. You&#8217;re at their commercial mercy.<br>&#8211; Buggy. And because its closed source, you can&#8217;t fix it.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">My final take: I&#8217;d use Flowise for a proof-of-concept and then use that as the basis for a &#8216;living specification&#8217; and subsequent development in a conventional programming language. The no-code environment provides very natural way to experiment with &#8216;prompt engineering&#8217;. Every flow having an authenticated endpoint and being embed-able is a killer feature. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In time, if any of these platforms gain traction, I&#8217;d expect them either to be absorbed by the likes of <a href=\"http:\/\/make.com\" data-type=\"link\" data-id=\"make.com\">make<\/a> or <a href=\"http:\/\/zapier.com\">zapier<\/a> or gazumped by one of the Big Boys (if I was a betting man, I&#8217;d say Microsoft&#8230;).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No-code is, without doubt, here to stay. I don&#8217;t think we&#8217;ve scratched the surface of what it can do &#8211; we should be able to lay out the initial flow in natural language, and then tweak in a gui for example &#8211; but be wary of &#8216;eggs in baskets&#8217;.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this post, I&#8217;ll be talking about some AI-focused no-code platforms: The objective of these platforms is to reduce the use and integration of AI APIs and tools to a drag-and-drop process. Given how much of, for example, a Python implementation of LangChain is boiler-plate code, this isn&#8217;t as lofty a goal, as say AppSmith [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-86","post","type-post","status-publish","format-standard","hentry","category-uncategorised"],"_links":{"self":[{"href":"http:\/\/patrick.direct\/index.php\/wp-json\/wp\/v2\/posts\/86","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/patrick.direct\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/patrick.direct\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/patrick.direct\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/patrick.direct\/index.php\/wp-json\/wp\/v2\/comments?post=86"}],"version-history":[{"count":1,"href":"http:\/\/patrick.direct\/index.php\/wp-json\/wp\/v2\/posts\/86\/revisions"}],"predecessor-version":[{"id":87,"href":"http:\/\/patrick.direct\/index.php\/wp-json\/wp\/v2\/posts\/86\/revisions\/87"}],"wp:attachment":[{"href":"http:\/\/patrick.direct\/index.php\/wp-json\/wp\/v2\/media?parent=86"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/patrick.direct\/index.php\/wp-json\/wp\/v2\/categories?post=86"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/patrick.direct\/index.php\/wp-json\/wp\/v2\/tags?post=86"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}