Skip to content

Default embedder sends data externally without clear indication #254

@JonBoyleCoding

Description

@JonBoyleCoding

I've been investigating Orange for Image Analytics as a potential tool for teaching basics. However I noticed something that extremely concerned me with this plugin.

The default embedder (Inception v3) sends images to an external server, but this isn't obvious in the UI or in a number of youtube tutorials - I only discovered it after digging deeper. I have since seen that this is mentioned on FAQs and on the widget website, but it is not very clearly stated. A user trying the software without reading documentation or digging into settings won't realise their data is being sent externally.

There are many closed datasets that should not be sent to any third party for any means. Some of the ones used for teaching definitely shouldn't be. Thankfully I can guide my students to not use online ones, but it's not intuitive.

I see PR (#252) is aiming to add more local models which will help, but my concern still stands regarding defaults.

Here are my general thoughts/suggestions, although it is your project so feel free to take or leave any/all.

  • Label online embedders explicitly e.g. Inception v3 (Online).
  • Add more visible note in the widget pages that data may be sent externally depending on embeddings and that the user should check to ensure they are allowed to
  • Have an offline/local model as the default

It's great that you do offer online embeddings for those with limited hardware, I just think it would be better to be more explicitly mentioned and opt-in. Great work otherwise.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions