Is Autodesk copying every dynamo script we make?

Revit is apparently capable of tracking everything your mouse does, as it can inform you what and where you clicked; and offer suggestions based on that.
I know there are “opt-out” buttons, but also dynamo states quite clearly that the graphs are used for machine learning.
So simply put: When I open dynamo, does Autodesk copy the whole graph at that very moment ?
Would you give this a true or false value ?
I am asking for a friend…

Is copied ? true : false;

2 Likes

@sniken ,

The question should be: Is Autodesk copying my creativity? … Autodesk turned programming into a fashion trend. :wink:

BUT, what if fashion becomes to a passion… and passion becomes a profession :slight_smile:

2 Likes

Batch printing apps made a mint and were around for ages before the autodesk one got integrated in 2022. I wouldn’t worry about them being interested in stealing your dynamo keystrokes.

3 Likes

The first launch dialog and links therefrom are the best way to answer your question @sniken. They’re about as plain language as you can get. For reference this is what I believe to be the language across the board for all impacted products on the topic:

[ML Node Autocomplete]

Autodesk collects Dynamo graphs and associated metadata for our machine learning programs to provide new and improved features in our products and services. We do not collect any data flowing through your Dynamo graphs.

You may change your preference for Dynamo by unselecting the box below or changing your selection in the Data Collection dialog in the menu at any time. To learn more about machine learning features in Dynamo, see https://www.autodesk.com/dynamo-machine-learning.

What is collected is pretty clearly stated there - the graphs. This isn’t the full .dyn in terms of ‘someone now has a library of all .dyns that they can use’, but instead it feeds into an AI to train ‘this node often connects to that node’.

If you’re concerned about what is shared you can opt out - at that point nothing is collected.

However if you do so it means that node autocomplete will be based only on what others do; this means that your 1000’s of graphs which connected a Number node into a Point.ByCoordinates node won’t have any impact on the auto complete. For most nodes this isn’t very impactful today, but long term the team is looking to simplify how graphs are built, with a dream of creating sequences of nodes instead of just one (i.e. if you have an read excel node on canvas it could place a file path node and a string node with “Sheet1” already in it instead of having to ask for the most likely node and then fill out “Sheet1”). Perhaps more importantly, sharing such content helps the recommendation engine learn how to work with more custom nodes - most coverage here is limited to the out of the box nodes at this time - meaning tools like VASA aren’t as functional with the tool.

As far as ‘how often’, I am not sure and that part shouldn’t be a concern. If I were to try building this today I might set up the trigger to happen when a save is used, utilizing the graph’s internal GUID as a tracking mechanism to update the dataset rather than add the same dataset 100’s of times.

5 Likes

Thanks for the clarification, Jacob.
(It was exactly that cited quote from the splashscreen: “Autodesk collects Dynamo graphs…” that got me thinking that collecting the graph was equivalent to collecting the .dyn)